update
This commit is contained in:
parent
ebfdf1b3a1
commit
915a1a3b29
22
flake.nix
22
flake.nix
|
@ -26,6 +26,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
hyprland = {
|
hyprland = {
|
||||||
|
# url = "github:hyprwm/hyprland/12d79d63421e2ed3f31130755c7a37f0e4fb5cb1";
|
||||||
url = "github:hyprwm/hyprland";
|
url = "github:hyprwm/hyprland";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
@ -100,14 +101,23 @@
|
||||||
self.overlays.default
|
self.overlays.default
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#edit as you see fit
|
||||||
|
hostName = "terra";
|
||||||
|
userName = "manuel";
|
||||||
|
flakeDir = "/home/${userName}/.dotfiles";
|
||||||
in {
|
in {
|
||||||
formatter.${system} = nixpkgs.legacyPackages.${system}.alejandra;
|
formatter.${system} = nixpkgs.legacyPackages.${system}.alejandra;
|
||||||
overlays = import ./overlay.nix {inherit inputs;};
|
overlays = import ./overlay.nix {inherit inputs;};
|
||||||
|
|
||||||
nixosConfigurations.terra = nixpkgs.lib.nixosSystem {
|
nixosConfigurations.${hostName} = nixpkgs.lib.nixosSystem {
|
||||||
inherit system;
|
inherit system;
|
||||||
inherit pkgs;
|
inherit pkgs;
|
||||||
specialArgs = {inherit inputs;};
|
specialArgs = {
|
||||||
|
inherit inputs;
|
||||||
|
inherit hostName;
|
||||||
|
inherit userName;
|
||||||
|
};
|
||||||
modules = [
|
modules = [
|
||||||
./system/configuration.nix
|
./system/configuration.nix
|
||||||
inputs.chaotic-nyx.nixosModules.default
|
inputs.chaotic-nyx.nixosModules.default
|
||||||
|
@ -115,9 +125,13 @@
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
homeConfigurations.manuel = home-manager.lib.homeManagerConfiguration {
|
homeConfigurations.${userName} = home-manager.lib.homeManagerConfiguration {
|
||||||
inherit pkgs;
|
inherit pkgs;
|
||||||
extraSpecialArgs = {inherit inputs;};
|
extraSpecialArgs = {
|
||||||
|
inherit inputs;
|
||||||
|
inherit userName;
|
||||||
|
inherit flakeDir;
|
||||||
|
};
|
||||||
modules = [
|
modules = [
|
||||||
./user/home.nix
|
./user/home.nix
|
||||||
inputs.nix-index-database.hmModules.nix-index
|
inputs.nix-index-database.hmModules.nix-index
|
||||||
|
|
18
overlay.nix
18
overlay.nix
|
@ -27,6 +27,15 @@
|
||||||
version = "9999";
|
version = "9999";
|
||||||
src = inputs.openmw-git;
|
src = inputs.openmw-git;
|
||||||
buildInputs = (prev.lib.lists.remove prev.mygui old.buildInputs) ++ [prev.libyamlcpp prev.luajit prev.collada-dom final.mygui-openmw];
|
buildInputs = (prev.lib.lists.remove prev.mygui old.buildInputs) ++ [prev.libyamlcpp prev.luajit prev.collada-dom final.mygui-openmw];
|
||||||
|
cmakeFlags =
|
||||||
|
old.cmakeFlags
|
||||||
|
++ [
|
||||||
|
"-DBUILD_BSATOOL=OFF"
|
||||||
|
"-DBUILD_BULLETOBJECTTOOL=OFF"
|
||||||
|
"-DBUILD_ESMTOOL=OFF"
|
||||||
|
"-DBUILD_NIFTEST=OFF"
|
||||||
|
"-DBUILD_OPENCS=OFF"
|
||||||
|
];
|
||||||
patches = [];
|
patches = [];
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -42,14 +51,5 @@
|
||||||
prev.mpg123
|
prev.mpg123
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
vimPlugins =
|
|
||||||
prev.vimPlugins
|
|
||||||
// {
|
|
||||||
presence-nvim = prev.vimUtils.buildVimPlugin {
|
|
||||||
name = "presence";
|
|
||||||
src = inputs.nvim-presence;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
inputs,
|
inputs,
|
||||||
|
hostName,
|
||||||
|
userName,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
imports = [
|
imports = [
|
||||||
|
@ -41,7 +43,7 @@
|
||||||
powerManagement.cpuFreqGovernor = "schedutil";
|
powerManagement.cpuFreqGovernor = "schedutil";
|
||||||
|
|
||||||
networking = {
|
networking = {
|
||||||
hostName = "terra"; # Define your hostname.
|
hostName = "${hostName}"; #hostname declared in flake.nix
|
||||||
firewall.enable = false;
|
firewall.enable = false;
|
||||||
useNetworkd = true;
|
useNetworkd = true;
|
||||||
extraHosts = ''
|
extraHosts = ''
|
||||||
|
@ -84,7 +86,7 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
extraRules = [
|
extraRules = [
|
||||||
{
|
{
|
||||||
users = ["manuel"];
|
users = ["${userName}"];
|
||||||
keepEnv = true;
|
keepEnv = true;
|
||||||
persist = true;
|
persist = true;
|
||||||
}
|
}
|
||||||
|
@ -92,7 +94,7 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
users.users.manuel = {
|
users.users.${userName} = {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
extraGroups = ["audio" "games" "input" "lp" "networkmanager" "scanner" "users" "vboxusers" "video" "wheel"];
|
extraGroups = ["audio" "games" "input" "lp" "networkmanager" "scanner" "users" "vboxusers" "video" "wheel"];
|
||||||
shell = pkgs.fish;
|
shell = pkgs.fish;
|
||||||
|
@ -167,6 +169,7 @@
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
auto-optimise-store = true;
|
auto-optimise-store = true;
|
||||||
|
extra-sandbox-paths = [config.programs.ccache.cacheDir];
|
||||||
|
|
||||||
substituters = [
|
substituters = [
|
||||||
"https://nyx.chaotic.cx"
|
"https://nyx.chaotic.cx"
|
||||||
|
|
|
@ -1,5 +1,10 @@
|
||||||
{pkgs, ...}: {
|
{pkgs, ...}: {
|
||||||
programs = {
|
programs = {
|
||||||
|
adb.enable = true;
|
||||||
|
ccache = {
|
||||||
|
enable = true;
|
||||||
|
packageNames = ["openmw"];
|
||||||
|
};
|
||||||
dconf.enable = true;
|
dconf.enable = true;
|
||||||
fish.enable = true;
|
fish.enable = true;
|
||||||
hyprland.enable = true;
|
hyprland.enable = true;
|
||||||
|
|
|
@ -23,9 +23,11 @@
|
||||||
redirector
|
redirector
|
||||||
return-youtube-dislikes
|
return-youtube-dislikes
|
||||||
sponsorblock
|
sponsorblock
|
||||||
|
startpage-private-search
|
||||||
stylus
|
stylus
|
||||||
tampermonkey
|
tampermonkey
|
||||||
ublock-origin
|
ublock-origin
|
||||||
|
vimium
|
||||||
youtube-shorts-block
|
youtube-shorts-block
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -45,6 +47,10 @@
|
||||||
name = "NixOS Search";
|
name = "NixOS Search";
|
||||||
url = "https://search.nixos.org";
|
url = "https://search.nixos.org";
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
name = "NUR Search";
|
||||||
|
url = "https://nur.nix-community.org";
|
||||||
|
}
|
||||||
{
|
{
|
||||||
name = "Home Manager Options List";
|
name = "Home Manager Options List";
|
||||||
url = "https://nix-community.github.io/home-manager/options.xhtml";
|
url = "https://nix-community.github.io/home-manager/options.xhtml";
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
config,
|
config,
|
||||||
pkgs,
|
pkgs,
|
||||||
inputs,
|
inputs,
|
||||||
|
flakeDir,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
programs.fish = {
|
programs.fish = {
|
||||||
|
@ -32,20 +33,20 @@
|
||||||
fish_greeting = "";
|
fish_greeting = "";
|
||||||
|
|
||||||
nor = ''
|
nor = ''
|
||||||
doas nixos-rebuild switch --flake ${config.home.homeDirectory}/.dotfiles
|
doas nixos-rebuild switch --flake ${flakeDir}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
hms = ''
|
hms = ''
|
||||||
home-manager switch --flake ${config.home.homeDirectory}/.dotfiles
|
home-manager switch --flake ${flakeDir}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
nou = ''
|
nou = ''
|
||||||
nix flake update ${config.home.homeDirectory}/.dotfiles --commit-lock-file
|
nix flake update ${flakeDir} --commit-lock-file
|
||||||
doas nixos-rebuild switch --upgrade --flake ${config.home.homeDirectory}/.dotfiles
|
doas nixos-rebuild switch --upgrade --flake ${flakeDir}
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
shellAliases = {
|
shellAliases = {
|
||||||
ec = "hx ~/.dotfiles";
|
ec = "hx ${flakeDir}";
|
||||||
nf = "${pkgs.fastfetch}/bin/fastfetch";
|
nf = "${pkgs.fastfetch}/bin/fastfetch";
|
||||||
ls = "${pkgs.eza}/bin/eza --icons";
|
ls = "${pkgs.eza}/bin/eza --icons";
|
||||||
ll = "${pkgs.eza}/bin/eza --icons -l";
|
ll = "${pkgs.eza}/bin/eza --icons -l";
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
config,
|
config,
|
||||||
inputs,
|
inputs,
|
||||||
pkgs,
|
pkgs,
|
||||||
|
flakeDir,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
programs.helix = {
|
programs.helix = {
|
||||||
|
@ -13,6 +14,21 @@
|
||||||
custom-gruvbox = {
|
custom-gruvbox = {
|
||||||
inherits = "gruvbox";
|
inherits = "gruvbox";
|
||||||
"ui.background" = {bg = "none";};
|
"ui.background" = {bg = "none";};
|
||||||
|
"ui.statusline.normal" = {
|
||||||
|
bg = "#AA9A85";
|
||||||
|
fg = "#232323";
|
||||||
|
modifiers = ["bold"];
|
||||||
|
};
|
||||||
|
"ui.statusline.insert" = {
|
||||||
|
bg = "#84A799";
|
||||||
|
fg = "#232323";
|
||||||
|
modifiers = ["bold"];
|
||||||
|
};
|
||||||
|
"ui.statusline.select" = {
|
||||||
|
bg = "#FE8112";
|
||||||
|
fg = "#232323";
|
||||||
|
modifiers = ["bold"];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -36,8 +52,7 @@
|
||||||
statusline = {
|
statusline = {
|
||||||
separator = "|";
|
separator = "|";
|
||||||
|
|
||||||
left = ["mode" "separator" "spinner"];
|
left = ["mode" "file-name"];
|
||||||
center = ["file-name"];
|
|
||||||
right = ["selections" "file-type" "position"];
|
right = ["selections" "file-type" "position"];
|
||||||
|
|
||||||
mode.normal = "NORMAL";
|
mode.normal = "NORMAL";
|
||||||
|
@ -53,7 +68,7 @@
|
||||||
|
|
||||||
keys.normal = {
|
keys.normal = {
|
||||||
"esc" = ["collapse_selection" "keep_primary_selection"];
|
"esc" = ["collapse_selection" "keep_primary_selection"];
|
||||||
space."e" = ":open ~/.dotfiles";
|
space."e" = ":open ${flakeDir}";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1,24 +1,4 @@
|
||||||
{pkgs, ...}: let
|
{pkgs, ...}: {
|
||||||
previewer = pkgs.writeShellScriptBin "pv.sh" ''
|
|
||||||
file=$1
|
|
||||||
w=$2
|
|
||||||
h=$3
|
|
||||||
x=$4
|
|
||||||
y=$5
|
|
||||||
|
|
||||||
if [[ "$( ${pkgs.file}/bin/file -Lb --mime-type "$file")" =~ ^image ]]; then
|
|
||||||
# ''${pkgs.kitty}/bin/kitty +kitten icat --silent --stdin no --transfer-mode file --place "''${w}x''${h}@''${x}x''${y}" "$file" < /dev/null > /dev/tty
|
|
||||||
${pkgs.chafa}/bin/chafa -f kitty "$file"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
${pkgs.pistol}/bin/pistol "$file"
|
|
||||||
'';
|
|
||||||
|
|
||||||
cleaner = pkgs.writeShellScriptBin "clean.sh" ''
|
|
||||||
${pkgs.kitty}/bin/kitty +kitten icat --clear --stdin no --silent --transfer-mode file < /dev/null > /dev/tty
|
|
||||||
'';
|
|
||||||
in {
|
|
||||||
xdg.configFile."lf/icons".source = ./icons;
|
xdg.configFile."lf/icons".source = ./icons;
|
||||||
|
|
||||||
programs.lf = {
|
programs.lf = {
|
||||||
|
@ -29,10 +9,7 @@ in {
|
||||||
icons = true;
|
icons = true;
|
||||||
ignorecase = true;
|
ignorecase = true;
|
||||||
preview = true;
|
preview = true;
|
||||||
|
sixel = true;
|
||||||
#image previewer
|
|
||||||
cleaner = "${cleaner}/bin/clean.sh";
|
|
||||||
previewer = "${previewer}/bin/pv.sh";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
programs.mpv = {
|
programs.mpv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
config = {
|
config = {
|
||||||
|
@ -7,6 +7,14 @@
|
||||||
hwdec = "vaapi";
|
hwdec = "vaapi";
|
||||||
force-window = "yes";
|
force-window = "yes";
|
||||||
ao = "pipewire";
|
ao = "pipewire";
|
||||||
|
video-sync = "display-resample";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
scripts = with pkgs.mpvScripts; [
|
||||||
|
quality-menu
|
||||||
|
uosc
|
||||||
|
sponsorblock
|
||||||
|
thumbfast
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,5 +5,9 @@
|
||||||
}: {
|
}: {
|
||||||
programs.tmux = {
|
programs.tmux = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
|
plugins = with pkgs; [
|
||||||
|
tmuxPlugins.sensible
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
(defpoll TIME :interval "1s" "date '+%H:%M'")
|
(defpoll TIME :interval "1s" "date '+%H:%M'")
|
||||||
(defpoll VOL :interval "1s" "scripts/getvol")
|
;; (defpoll VOL :interval "1s" "scripts/getvol")
|
||||||
|
|
||||||
(deflisten ACTIVEWINDOW :initial "[]" "hyprland-activewindow _")
|
(deflisten ACTIVEWINDOW :initial "[]" "hyprland-activewindow _")
|
||||||
(deflisten WORKSPACE0 :initial "[]" "hyprland-workspaces $(hyprctl monitors -j | jq -r \".[0].name\")")
|
(deflisten WORKSPACE0 :initial "[]" "hyprland-workspaces $(hyprctl monitors -j | jq -r \".[0].name\")")
|
||||||
|
@ -88,10 +88,10 @@
|
||||||
)
|
)
|
||||||
|
|
||||||
(defwidget widget_time [monitor]
|
(defwidget widget_time [monitor]
|
||||||
(box
|
(box
|
||||||
:class "widget-time"
|
:class "widget-time"
|
||||||
TIME
|
TIME
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
;; --------------------------
|
;; --------------------------
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
|
|
||||||
[Desktop Action setSWWWWallpaper]
|
[Desktop Action setSWWWWallpaper]
|
||||||
Name=Set Image as Wallpaper
|
Name=Set Image as Wallpaper
|
||||||
Exec=swww img "%f" && ln -sf "%f" ~/.cache/swww/wallpaper
|
Exec=swww img "%f"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
home.packages = [
|
home.packages = [
|
||||||
|
|
|
@ -101,7 +101,6 @@
|
||||||
"${pkgs.openrgb}/bin/openrgb --startminimized --profile autorun.orp"
|
"${pkgs.openrgb}/bin/openrgb --startminimized --profile autorun.orp"
|
||||||
"${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1"
|
"${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1"
|
||||||
"${pkgs.ydotool}/bin/ydotoold"
|
"${pkgs.ydotool}/bin/ydotoold"
|
||||||
"${pkgs.bitwarden}/bin/bitwarden"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
exec = [
|
exec = [
|
||||||
|
@ -125,12 +124,12 @@
|
||||||
"${modKey}, 5, workspace, 5"
|
"${modKey}, 5, workspace, 5"
|
||||||
"${modKey}, 6, workspace, 6"
|
"${modKey}, 6, workspace, 6"
|
||||||
|
|
||||||
"${modKey} SHIFT, 1, movetoworkspace, 1"
|
"${modKey} SHIFT, 1, movetoworkspacesilent, 1"
|
||||||
"${modKey} SHIFT, 2, movetoworkspace, 2"
|
"${modKey} SHIFT, 2, movetoworkspacesilent, 2"
|
||||||
"${modKey} SHIFT, 3, movetoworkspace, 3"
|
"${modKey} SHIFT, 3, movetoworkspacesilent, 3"
|
||||||
"${modKey} SHIFT, 4, movetoworkspace, 4"
|
"${modKey} SHIFT, 4, movetoworkspacesilent, 4"
|
||||||
"${modKey} SHIFT, 5, movetoworkspace, 5"
|
"${modKey} SHIFT, 5, movetoworkspacesilent, 5"
|
||||||
"${modKey} SHIFT, 6, movetoworkspace, 6"
|
"${modKey} SHIFT, 6, movetoworkspacesilent, 6"
|
||||||
|
|
||||||
"${modKey}, P, pseudo, # dwindle"
|
"${modKey}, P, pseudo, # dwindle"
|
||||||
"${modKey}, J, togglesplit, # dwindle"
|
"${modKey}, J, togglesplit, # dwindle"
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
font = wezterm.font "JetBrainsMono Nerd Font",
|
font = wezterm.font "JetBrainsMono Nerd Font",
|
||||||
font_size = 10,
|
font_size = 10,
|
||||||
|
|
||||||
color_scheme = 'Gruvbox Dark (Gogh)',
|
color_scheme = "Gruvbox Dark (Gogh)",
|
||||||
hide_tab_bar_if_only_one_tab = true,
|
hide_tab_bar_if_only_one_tab = true,
|
||||||
line_height = 1.1,
|
line_height = 1.1,
|
||||||
window_background_opacity = 0.9,
|
window_background_opacity = 0.9,
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
pkgs,
|
pkgs,
|
||||||
lib,
|
lib,
|
||||||
inputs,
|
inputs,
|
||||||
|
userName,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
imports = [
|
imports = [
|
||||||
|
@ -23,8 +24,8 @@
|
||||||
./configs/xdg-mime.nix
|
./configs/xdg-mime.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
home.username = "manuel";
|
home.username = "${userName}";
|
||||||
home.homeDirectory = "/home/manuel";
|
home.homeDirectory = "/home/${userName}";
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
appimage-run
|
appimage-run
|
||||||
armcord
|
armcord
|
||||||
|
@ -72,15 +73,17 @@
|
||||||
twemoji-color-font
|
twemoji-color-font
|
||||||
vimv
|
vimv
|
||||||
vulkan-tools
|
vulkan-tools
|
||||||
|
wineWowPackages.staging
|
||||||
|
winetricks
|
||||||
wqy_zenhei #fix for missing non-ascii fonts in TF2
|
wqy_zenhei #fix for missing non-ascii fonts in TF2
|
||||||
xdg-utils
|
xdg-utils
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
GTK_THEME = "${builtins.toString config.gtk.theme.name}";
|
GTK_THEME = "${builtins.toString config.gtk.theme.name}";
|
||||||
NIXOS_OZONE_WL = "1";
|
NIXOS_OZONE_WL = "1";
|
||||||
NIXPKGS_ALLOW_UNFREE = "1";
|
NIXPKGS_ALLOW_UNFREE = "1";
|
||||||
|
WINEDEBUG = "fixme-all";
|
||||||
WINEDLLOVERRIDES = "winemenubuilder.exe=d";
|
WINEDLLOVERRIDES = "winemenubuilder.exe=d";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -162,6 +165,14 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
plugins = [pkgs.obs-studio-plugins.obs-vkcapture];
|
plugins = [pkgs.obs-studio-plugins.obs-vkcapture];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
rbw = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
pinentry = "gtk2";
|
||||||
|
email = "varris@posteo.net";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
services.gnome-keyring.enable = true;
|
services.gnome-keyring.enable = true;
|
||||||
|
@ -179,6 +190,9 @@
|
||||||
download = "/mnt/hdd/Downloads";
|
download = "/mnt/hdd/Downloads";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
home.file."Downloads".source = config.lib.file.mkOutOfStoreSymlink "/mnt/hdd/Downloads";
|
||||||
|
home.file."Music".source = config.lib.file.mkOutOfStoreSymlink "/mnt/hdd/Music";
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
|
|
||||||
home.stateVersion = "23.05";
|
home.stateVersion = "23.05";
|
||||||
|
|
Reference in New Issue