diff options
author | 2025-03-30 14:22:44 +0300 | |
---|---|---|
committer | 2025-03-30 14:22:44 +0300 | |
commit | 7332f182974f64c382dc25099f54c2eb0c7beebc (patch) | |
tree | 6c4b729f3481a3035657e621daf399c795b393fa /user-mora.nix | |
parent | fix(sapphire): disable scx scheduler (diff) | |
download | nixos-configuration-master.tar.gz nixos-configuration-master.tar.bz2 nixos-configuration-master.tar.lz nixos-configuration-master.tar.xz nixos-configuration-master.tar.zst nixos-configuration-master.zip |
Diffstat (limited to 'user-mora.nix')
-rw-r--r-- | user-mora.nix | 118 |
1 files changed, 66 insertions, 52 deletions
diff --git a/user-mora.nix b/user-mora.nix index b7afc82..99601be 100644 --- a/user-mora.nix +++ b/user-mora.nix @@ -25,14 +25,12 @@ in programs.carapace.enable = true; - ### ### NeoVim ### # NOTE: this section works only due to neovim-configuration module nvim.enable = true; - ### ### Software ### @@ -43,16 +41,18 @@ in programs.git = { enable = true; delta.enable = true; - includes = [{ - contents = { - user.name = "Mora Unie Youer"; - user.email = "[email protected]"; - user.signingKey = "0x7AB91D83B25E6D7F"; - commit.gpgSign = true; - init.defaultBranch = "master"; - safe.directory = "*"; - }; - }]; + includes = [ + { + contents = { + user.name = "Mora Unie Youer"; + user.email = "[email protected]"; + user.signingKey = "0x7AB91D83B25E6D7F"; + commit.gpgSign = true; + init.defaultBranch = "master"; + safe.directory = "*"; + }; + } + ]; }; programs.gpg = { @@ -60,9 +60,20 @@ in settings = { ask-cert-level = true; expert = true; - list-options = [ "show-sig-expire" "show-uid-validity" "show-unusable-subkeys" "show-unusable-uids"]; - verify-options = [ "show-uid-validity" "show-unusable-uids" ]; - with-fingerprint = [ "" "" ]; # Repeat with-fingerprint twice + list-options = [ + "show-sig-expire" + "show-uid-validity" + "show-unusable-subkeys" + "show-unusable-uids" + ]; + verify-options = [ + "show-uid-validity" + "show-unusable-uids" + ]; + with-fingerprint = [ + "" + "" + ]; # Repeat with-fingerprint twice with-keygrip = true; }; }; @@ -75,13 +86,14 @@ in services.gnome-keyring = { enable = true; - components = [ "secrets" "ssh" ]; + components = [ + "secrets" + "ssh" + ]; }; - services.easyeffects.enable = true; - ### ### Customization ### @@ -95,21 +107,22 @@ in }; }; - home.pointerCursor = let - catppuccin-cursors' = pkgs-pinned.catppuccin-cursors.overrideAttrs (prev: { - patchPhase = '' - # FIX: GTK3-4 is screaming ;_; - sed -i scripts/build-cursors -e 's/NOMINAL_SIZE=24/NOMINAL_SIZE=32/' - ''; - }); - in { - package = catppuccin-cursors'.mochaMauve; - name = "catppuccin-mocha-mauve-cursors"; - size = 24; - gtk.enable = true; - x11.enable = true; - }; - + home.pointerCursor = + let + catppuccin-cursors' = pkgs-pinned.catppuccin-cursors.overrideAttrs (prev: { + patchPhase = '' + # FIX: GTK3-4 is screaming ;_; + sed -i scripts/build-cursors -e 's/NOMINAL_SIZE=24/NOMINAL_SIZE=32/' + ''; + }); + in + { + package = catppuccin-cursors'.mochaMauve; + name = "catppuccin-mocha-mauve-cursors"; + size = 24; + gtk.enable = true; + x11.enable = true; + }; ### ### Graphical Session @@ -117,7 +130,6 @@ in programs.niri.enable = true; programs.niri.package = pkgs.niri-unstable; - ### ### Extra Packages ### @@ -164,25 +176,27 @@ in ### ### Extra Services ### - systemd.user.services.wl-gammarelay-rs = let - wl-gammarelay-rs' = pkgs.writeShellScript "wl-gammarelay-rs" '' - ${pkgs.wl-gammarelay-rs}/bin/wl-gammarelay-rs & - sleep 1 - busctl --user -- set-property rs.wl-gammarelay /outputs/DP_2 rs.wl.gammarelay Brightness d 0.7 - busctl --user -- set-property rs.wl-gammarelay /outputs/DP_3 rs.wl.gammarelay Brightness d 0.75 - busctl --user -- set-property rs.wl-gammarelay /outputs/DP_4 rs.wl.gammarelay Brightness d 0.65 - wait - ''; - in { - Unit.PartOf = [ "graphical-session.target" ]; - Unit.After = [ "niri.service" ]; - Unit.Wants = [ "niri.service" ]; - Install.WantedBy = [ "graphical-session.target" ]; - Service = { - ExecStart = "${wl-gammarelay-rs'}"; - Restart = "on-failure"; + systemd.user.services.wl-gammarelay-rs = + let + wl-gammarelay-rs' = pkgs.writeShellScript "wl-gammarelay-rs" '' + ${pkgs.wl-gammarelay-rs}/bin/wl-gammarelay-rs & + sleep 1 + busctl --user -- set-property rs.wl-gammarelay /outputs/DP_2 rs.wl.gammarelay Brightness d 0.7 + busctl --user -- set-property rs.wl-gammarelay /outputs/DP_3 rs.wl.gammarelay Brightness d 0.75 + busctl --user -- set-property rs.wl-gammarelay /outputs/DP_4 rs.wl.gammarelay Brightness d 0.65 + wait + ''; + in + { + Unit.PartOf = [ "graphical-session.target" ]; + Unit.After = [ "niri.service" ]; + Unit.Wants = [ "niri.service" ]; + Install.WantedBy = [ "graphical-session.target" ]; + Service = { + ExecStart = "${wl-gammarelay-rs'}"; + Restart = "on-failure"; + }; }; - }; systemd.user.services.xwayland-satellite = { Unit.PartOf = [ "graphical-session.target" ]; |