From: Skullheadx Date: Sun, 26 Apr 2026 04:35:00 +0000 (-0400) Subject: modularize hjem X-Git-Url: http://git.skullheadx.com/about.html?a=commitdiff_plain;h=4b511d25f6ab99c1279e6aa003b44295636b5c7a;p=nixos.git modularize hjem --- diff --git a/configuration.nix b/configuration.nix index e8270dd..f9a27cf 100644 --- a/configuration.nix +++ b/configuration.nix @@ -4,6 +4,7 @@ ./hardware-configuration.nix ./lockscreen.nix ./x11.nix +./hjem.nix ]; # Bootloader. @@ -25,56 +26,6 @@ i18n.defaultLocale = "en_CA.UTF-8"; - # Define a user account. Don't forget to set a password with ‘passwd’. - users.users.andrew = { - isNormalUser = true; - - extraGroups = [ - "networkmanager" - "wheel" - ]; - packages = with pkgs; [ ]; - }; - - hjem.users.andrew = { - directory = "/home/andrew"; - files = { - - ".config/sxhkd/sxhkdrc".text = '' -super + space - ${pkgs.dmenu}/bin/dmenu_run - -super + Return - ${pkgs.st}/bin/st - -super + b - ${pkgs.librewolf}/bin/librewolf - -XF86AudioRaiseVolume - ${pkgs.pamixer}/bin/pamixer -i 5 - -XF86AudioLowerVolume - ${pkgs.pamixer}/bin/pamixer -d 5 - -XF86AudioMute - ${pkgs.pamixer}/bin/pamixer -t - -super + s - ${pkgs.maim}/bin/maim -i $(${pkgs.xdotool}/bin/xdotool getactivewindow) | ${pkgs.xclip}/bin/xclip -selection clipboard -t image/png - -super + shift + s - ${pkgs.maim}/bin/maim -s | ${pkgs.xclip}/bin/xclip -selection clipboard -t image/png - -super + l - ${pkgs.lock-screen}/bin/lock-screen - - ''; - }; - packages = with pkgs; [ - discord - ]; - }; - # Allow unfree packages nixpkgs.config.allowUnfree = true; nix.settings.experimental-features = [ diff --git a/hjem.nix b/hjem.nix new file mode 100644 index 0000000..1c43cb3 --- /dev/null +++ b/hjem.nix @@ -0,0 +1,57 @@ +{ config, pkgs, ... }: +{ + imports = [ + ]; + + # Define a user account. Don't forget to set a password with ‘passwd’. + users.users.andrew = { + isNormalUser = true; + + extraGroups = [ + "networkmanager" + "wheel" + ]; + packages = with pkgs; [ ]; + }; + + hjem.users.andrew = { + directory = "/home/andrew"; + files = { + + ".config/sxhkd/sxhkdrc".text = '' +super + space + ${pkgs.dmenu}/bin/dmenu_run + +super + Return + ${pkgs.st}/bin/st + +super + b + ${pkgs.librewolf}/bin/librewolf + +XF86AudioRaiseVolume + ${pkgs.pamixer}/bin/pamixer -i 5 + +XF86AudioLowerVolume + ${pkgs.pamixer}/bin/pamixer -d 5 + +XF86AudioMute + ${pkgs.pamixer}/bin/pamixer -t + +super + s + ${pkgs.maim}/bin/maim -i $(${pkgs.xdotool}/bin/xdotool getactivewindow) | ${pkgs.xclip}/bin/xclip -selection clipboard -t image/png + +super + shift + s + ${pkgs.maim}/bin/maim -s | ${pkgs.xclip}/bin/xclip -selection clipboard -t image/png + +super + l + ${pkgs.lock-screen}/bin/lock-screen + + ''; + }; + packages = with pkgs; [ + discord +lazygit + ]; + }; + +}