xdg user dirs
This commit is contained in:
parent
c19b255dcf
commit
2ae2a04f73
@ -39,6 +39,7 @@
|
|||||||
|
|
||||||
environment = {
|
environment = {
|
||||||
systemPackages = with pkgs; [
|
systemPackages = with pkgs; [
|
||||||
|
home-manager
|
||||||
libgccjit
|
libgccjit
|
||||||
binutils
|
binutils
|
||||||
glibc
|
glibc
|
||||||
@ -59,11 +60,17 @@
|
|||||||
mlocate
|
mlocate
|
||||||
rustup
|
rustup
|
||||||
alejandra
|
alejandra
|
||||||
|
xdg-user-dirs
|
||||||
];
|
];
|
||||||
variables = {
|
variables = {
|
||||||
EDITOR = "nvim";
|
EDITOR = "nvim";
|
||||||
};
|
};
|
||||||
shells = with pkgs; [zsh];
|
shells = with pkgs; [zsh];
|
||||||
|
etc = {
|
||||||
|
"xdg/user-dirs.conf".text = ''
|
||||||
|
enabled=True
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
@ -86,7 +93,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
home-manager.users.ivand = {
|
home-manager.users.ivand = {lib, ...}: {
|
||||||
home = {
|
home = {
|
||||||
stateVersion = "23.05";
|
stateVersion = "23.05";
|
||||||
pointerCursor = let
|
pointerCursor = let
|
||||||
@ -108,6 +115,16 @@
|
|||||||
"https://github.com/ful1e5/Bibata_Cursor/releases/download/v2.0.3/Bibata-Modern-Classic.tar.gz"
|
"https://github.com/ful1e5/Bibata_Cursor/releases/download/v2.0.3/Bibata-Modern-Classic.tar.gz"
|
||||||
"sha256-vn+91iKXWo++4bi3m9cmdRAXFMeAqLij+SXaSChedow="
|
"sha256-vn+91iKXWo++4bi3m9cmdRAXFMeAqLij+SXaSChedow="
|
||||||
"Bibata_Modern_Classic";
|
"Bibata_Modern_Classic";
|
||||||
|
activation.createXdgFolders = lib.hm.dag.entryAfter ["writeBoundary"] ''
|
||||||
|
mkdir -p "$HOME/dt"
|
||||||
|
mkdir -p "$HOME/doc"
|
||||||
|
mkdir -p "$HOME/dl"
|
||||||
|
mkdir -p "$HOME/snd"
|
||||||
|
mkdir -p "$HOME/pic"
|
||||||
|
mkdir -p "$HOME/pub"
|
||||||
|
mkdir -p "$HOME/tp"
|
||||||
|
mkdir -p "$HOME/vid"
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
programs = {
|
programs = {
|
||||||
home-manager = {
|
home-manager = {
|
||||||
@ -127,6 +144,7 @@
|
|||||||
};
|
};
|
||||||
neovim = {
|
neovim = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
viAlias = true;
|
||||||
};
|
};
|
||||||
zsh = {
|
zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@ -155,6 +173,18 @@
|
|||||||
source = ./config/nvim;
|
source = ./config/nvim;
|
||||||
recursive = true;
|
recursive = true;
|
||||||
};
|
};
|
||||||
|
"user-dirs.dirs" = {
|
||||||
|
source = pkgs.writeText "user-dirs.dirs" ''
|
||||||
|
XDG_DESKTOP_DIR="$HOME/dt"
|
||||||
|
XDG_DOCUMENTS_DIR="$HOME/doc"
|
||||||
|
XDG_DOWNLOAD_DIR="$HOME/dl"
|
||||||
|
XDG_MUSIC_DIR="$HOME/snd"
|
||||||
|
XDG_PICTURES_DIR="$HOME/pic"
|
||||||
|
XDG_PUBLICSHARE_DIR="$HOME/pub"
|
||||||
|
XDG_TEMPLATES_DIR="$HOME/tp"
|
||||||
|
XDG_VIDEOS_DIR="$HOME/vid"
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
brave
|
brave
|
||||||
|
Loading…
Reference in New Issue
Block a user