aboutsummaryrefslogtreecommitdiff
path: root/user-mora.nix
diff options
context:
space:
mode:
authorLibravatar Mora Unie Youer <[email protected]>2025-03-30 14:22:44 +0300
committerLibravatar Mora Unie Youer <[email protected]>2025-03-30 14:22:44 +0300
commit7332f182974f64c382dc25099f54c2eb0c7beebc (patch)
tree6c4b729f3481a3035657e621daf399c795b393fa /user-mora.nix
parentfix(sapphire): disable scx scheduler (diff)
downloadnixos-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
style: format all `.nix` files with `nixfmt`HEADmaster
Diffstat (limited to 'user-mora.nix')
-rw-r--r--user-mora.nix118
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" ];