aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/variables.nix4
-rw-r--r--flake.lock411
-rw-r--r--home-manager/stvnliu/gtk.nix5
-rw-r--r--home-manager/stvnliu/home.nix6
-rw-r--r--home-manager/stvnliu/hypr/hyprland/default.nix2
-rw-r--r--home-manager/stvnliu/services/default.nix1
-rw-r--r--home-manager/stvnliu/services/waybar.nix121
-rw-r--r--home-manager/stvnliu/stylix.nix2
8 files changed, 319 insertions, 233 deletions
diff --git a/common/variables.nix b/common/variables.nix
index 0430aaf..76ebbfb 100644
--- a/common/variables.nix
+++ b/common/variables.nix
@@ -34,7 +34,7 @@ in
myUserName = "stvnliu";
myWallPaperPath = ../home-manager/${myUserName}/assets/od_neon.png;
myHostName = "nixos-msi";
- displayScale = 1;
+ displayScale = 2;
myWallPaperPathString = "/home/${myUserName}/wallpaper.png";
myDisplayName = "Zhongheng Liu";
myEmail = "z.liu@outlook.com.gr";
@@ -42,7 +42,7 @@ in
myAutostartCommands = [ "${pkgs.brightnessctl}/bin/brightnessctl s ${monitorMinBrightness}" ];
};
myConfigLocation = "/home/${myUserName}/Development/Nix/nixos-configuration";
- desktopFontFullName = "UbuntuMono Nerd Font:style=Regular";
+ desktopFontFullName = "JetBrainsMono Nerd Font:style=Regular";
myAutostartCommands = [
"${pkgs.brightnessctl}/bin/brightnessctl s ${monitorMaxBrightness}"
"fcitx5"
diff --git a/flake.lock b/flake.lock
index c6da6ff..70cae67 100644
--- a/flake.lock
+++ b/flake.lock
@@ -53,48 +53,28 @@
"base16-vim": {
"flake": false,
"locked": {
- "lastModified": 1735953590,
- "narHash": "sha256-YbQwaApLFJobn/0lbpMKcJ8N5axKlW2QIGkDS5+xoSU=",
+ "lastModified": 1732806396,
+ "narHash": "sha256-e0bpPySdJf0F68Ndanwm+KWHgQiZ0s7liLhvJSWDNsA=",
"owner": "tinted-theming",
"repo": "base16-vim",
- "rev": "c2a1232aa2c0ed27dcbf005779bcfe0e0ab5e85d",
+ "rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
"type": "github"
},
"original": {
"owner": "tinted-theming",
"repo": "base16-vim",
- "type": "github"
- }
- },
- "devshell": {
- "inputs": {
- "nixpkgs": [
- "nixvim",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1735644329,
- "narHash": "sha256-tO3HrHriyLvipc4xr+Ewtdlo7wM1OjXNjlWRgmM7peY=",
- "owner": "numtide",
- "repo": "devshell",
- "rev": "f7795ede5b02664b57035b3b757876703e2c3eac",
- "type": "github"
- },
- "original": {
- "owner": "numtide",
- "repo": "devshell",
+ "rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
"type": "github"
}
},
"firefox-gnome-theme": {
"flake": false,
"locked": {
- "lastModified": 1736899990,
- "narHash": "sha256-S79Hqn2EtSxU4kp99t8tRschSifWD4p/51++0xNWUxw=",
+ "lastModified": 1739223196,
+ "narHash": "sha256-vAxN2f3rvl5q62gQQjZGVSvF93nAsOxntuFz+e/655w=",
"owner": "rafaelmardojai",
"repo": "firefox-gnome-theme",
- "rev": "91ca1f82d717b02ceb03a3f423cbe8082ebbb26d",
+ "rev": "a89108e6272426f4eddd93ba17d0ea101c34fb21",
"type": "github"
},
"original": {
@@ -105,37 +85,6 @@
},
"flake-compat": {
"locked": {
- "lastModified": 1696426674,
- "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
- "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
- "revCount": 57,
- "type": "tarball",
- "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.0.1/018afb31-abd1-7bff-a5e4-cff7e18efb7a/source.tar.gz"
- },
- "original": {
- "type": "tarball",
- "url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz"
- }
- },
- "flake-compat_2": {
- "flake": false,
- "locked": {
- "lastModified": 1733328505,
- "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
- "owner": "edolstra",
- "repo": "flake-compat",
- "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
- "type": "github"
- },
- "original": {
- "owner": "edolstra",
- "repo": "flake-compat",
- "type": "github"
- }
- },
- "flake-compat_3": {
- "flake": false,
- "locked": {
"lastModified": 1733328505,
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
"owner": "edolstra",
@@ -175,11 +124,33 @@
]
},
"locked": {
- "lastModified": 1736143030,
- "narHash": "sha256-+hu54pAoLDEZT9pjHlqL9DNzWz0NbUn8NEAHP7PQPzU=",
+ "lastModified": 1738453229,
+ "narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=",
"owner": "hercules-ci",
"repo": "flake-parts",
- "rev": "b905f6fc23a9051a6e1b741e1438dbfc0634c6de",
+ "rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hercules-ci",
+ "repo": "flake-parts",
+ "type": "github"
+ }
+ },
+ "flake-parts_3": {
+ "inputs": {
+ "nixpkgs-lib": [
+ "stylix",
+ "nur",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1733312601,
+ "narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=",
+ "owner": "hercules-ci",
+ "repo": "flake-parts",
+ "rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9",
"type": "github"
},
"original": {
@@ -246,47 +217,21 @@
"git-hooks": {
"inputs": {
"flake-compat": [
- "nixvim",
- "flake-compat"
- ],
- "gitignore": "gitignore",
- "nixpkgs": [
- "nixvim",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1735882644,
- "narHash": "sha256-3FZAG+pGt3OElQjesCAWeMkQ7C/nB1oTHLRQ8ceP110=",
- "owner": "cachix",
- "repo": "git-hooks.nix",
- "rev": "a5a961387e75ae44cc20f0a57ae463da5e959656",
- "type": "github"
- },
- "original": {
- "owner": "cachix",
- "repo": "git-hooks.nix",
- "type": "github"
- }
- },
- "git-hooks_2": {
- "inputs": {
- "flake-compat": [
"stylix",
"flake-compat"
],
- "gitignore": "gitignore_2",
+ "gitignore": "gitignore",
"nixpkgs": [
"stylix",
"nixpkgs"
]
},
"locked": {
- "lastModified": 1735882644,
- "narHash": "sha256-3FZAG+pGt3OElQjesCAWeMkQ7C/nB1oTHLRQ8ceP110=",
+ "lastModified": 1737465171,
+ "narHash": "sha256-R10v2hoJRLq8jcL4syVFag7nIGE7m13qO48wRIukWNg=",
"owner": "cachix",
"repo": "git-hooks.nix",
- "rev": "a5a961387e75ae44cc20f0a57ae463da5e959656",
+ "rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17",
"type": "github"
},
"original": {
@@ -298,28 +243,6 @@
"gitignore": {
"inputs": {
"nixpkgs": [
- "nixvim",
- "git-hooks",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1709087332,
- "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
- "owner": "hercules-ci",
- "repo": "gitignore.nix",
- "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
- "type": "github"
- },
- "original": {
- "owner": "hercules-ci",
- "repo": "gitignore.nix",
- "type": "github"
- }
- },
- "gitignore_2": {
- "inputs": {
- "nixpkgs": [
"stylix",
"git-hooks",
"nixpkgs"
@@ -363,11 +286,11 @@
]
},
"locked": {
- "lastModified": 1736883540,
- "narHash": "sha256-dgPgoPUSg8cGAMqbhQRkww665sZtgzpWXxWjlyqhv94=",
+ "lastModified": 1740494361,
+ "narHash": "sha256-Dd/GhJ9qKmUwuhgt/PAROG8J6YdU2ZjtJI9SQX5sVQI=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "0dfec9deb275854a56c97c356c40ef72e3a2e632",
+ "rev": "74f0a8546e3f2458c870cf90fc4b38ac1f498b17",
"type": "github"
},
"original": {
@@ -379,37 +302,16 @@
"home-manager_2": {
"inputs": {
"nixpkgs": [
- "nixvim",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1736508663,
- "narHash": "sha256-ZOaGwa+WnB7Zn3YXimqjmIugAnHePdXCmNu+AHkq808=",
- "owner": "nix-community",
- "repo": "home-manager",
- "rev": "2532b500c3ed2b8940e831039dcec5a5ea093afc",
- "type": "github"
- },
- "original": {
- "owner": "nix-community",
- "repo": "home-manager",
- "type": "github"
- }
- },
- "home-manager_3": {
- "inputs": {
- "nixpkgs": [
"stylix",
"nixpkgs"
]
},
"locked": {
- "lastModified": 1736785676,
- "narHash": "sha256-TY0jUwR3EW0fnS0X5wXMAVy6h4Z7Y6a3m+Yq++C9AyE=",
+ "lastModified": 1740347597,
+ "narHash": "sha256-st5q9egkPGz8TUcVVlIQX7y6G3AzHob+6M963bwVq74=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "fc52a210b60f2f52c74eac41a8647c1573d2071d",
+ "rev": "12e26a74e5eb1a31e13daaa08858689e25ebd449",
"type": "github"
},
"original": {
@@ -420,6 +322,10 @@
},
"hyprland-qt-support": {
"inputs": {
+ "hyprlang": [
+ "hyprland-qtutils",
+ "hyprlang"
+ ],
"nixpkgs": [
"hyprland-qtutils",
"nixpkgs"
@@ -430,11 +336,11 @@
]
},
"locked": {
- "lastModified": 1736376766,
- "narHash": "sha256-tZG+mkJJzqoi/gH8nN6P/yY1/PEYtom9+2WdYKKv5YM=",
+ "lastModified": 1737634706,
+ "narHash": "sha256-nGCibkfsXz7ARx5R+SnisRtMq21IQIhazp6viBU8I/A=",
"owner": "hyprwm",
"repo": "hyprland-qt-support",
- "rev": "0ecf224f213497c45b12c4dc7bdc2c2edd0e3084",
+ "rev": "8810df502cdee755993cb803eba7b23f189db795",
"type": "github"
},
"original": {
@@ -446,16 +352,21 @@
"hyprland-qtutils": {
"inputs": {
"hyprland-qt-support": "hyprland-qt-support",
- "hyprutils": "hyprutils",
+ "hyprlang": "hyprlang",
+ "hyprutils": [
+ "hyprland-qtutils",
+ "hyprlang",
+ "hyprutils"
+ ],
"nixpkgs": "nixpkgs",
"systems": "systems"
},
"locked": {
- "lastModified": 1736774415,
- "narHash": "sha256-pb8v7axHdVKFGhQHEAxIuZP/9REsmlyuDW5eLGIplLc=",
+ "lastModified": 1739048983,
+ "narHash": "sha256-REhTcXq4qs3B3cCDtLlYDz0GZvmsBSh947Ub6pQWGTQ=",
"owner": "hyprwm",
"repo": "hyprland-qtutils",
- "rev": "534cd1badc46ec9bdd986ab41ad2408bf845961e",
+ "rev": "3504a293c8f8db4127cb0f7cfc1a318ffb4316f8",
"type": "github"
},
"original": {
@@ -464,6 +375,32 @@
"type": "github"
}
},
+ "hyprlang": {
+ "inputs": {
+ "hyprutils": "hyprutils",
+ "nixpkgs": [
+ "hyprland-qtutils",
+ "nixpkgs"
+ ],
+ "systems": [
+ "hyprland-qtutils",
+ "systems"
+ ]
+ },
+ "locked": {
+ "lastModified": 1737634606,
+ "narHash": "sha256-W7W87Cv6wqZ9PHegI6rH1+ve3zJPiyevMFf0/HwdbCQ=",
+ "owner": "hyprwm",
+ "repo": "hyprlang",
+ "rev": "f41271d35cc0f370d300413d756c2677f386af9d",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hyprwm",
+ "repo": "hyprlang",
+ "type": "github"
+ }
+ },
"hyprswitch": {
"inputs": {
"flake-parts": "flake-parts",
@@ -471,11 +408,11 @@
"rust-overlay": "rust-overlay"
},
"locked": {
- "lastModified": 1736298372,
- "narHash": "sha256-FSl0UFtnQARckhZCBQSCDDkkFYoJrYW8JvkJjo3zy5c=",
+ "lastModified": 1738828244,
+ "narHash": "sha256-cmo544QvdacVTHPqmc6er4xnSSc63e6Z71BS0FxSklE=",
"owner": "h3rmt",
"repo": "hyprswitch",
- "rev": "d583793c7e45d424161402aa98f59d5099e3fa55",
+ "rev": "bb06fb046aa1c204c2effa382573b8045cefd355",
"type": "github"
},
"original": {
@@ -489,19 +426,21 @@
"inputs": {
"nixpkgs": [
"hyprland-qtutils",
+ "hyprlang",
"nixpkgs"
],
"systems": [
"hyprland-qtutils",
+ "hyprlang",
"systems"
]
},
"locked": {
- "lastModified": 1736164519,
- "narHash": "sha256-1LimBKvDpBbeX+qW7T240WEyw+DBVpDotZB4JYm8Aps=",
+ "lastModified": 1737632363,
+ "narHash": "sha256-X9I8POSlHxBVjD0fiX1O2j7U9Zi1+4rIkrsyHP0uHXY=",
"owner": "hyprwm",
"repo": "hyprutils",
- "rev": "3c895da64b0eb19870142196fa48c07090b441c4",
+ "rev": "006620eb29d54ea9086538891404c78563d1bae1",
"type": "github"
},
"original": {
@@ -538,34 +477,13 @@
"type": "github"
}
},
- "nix-darwin": {
- "inputs": {
- "nixpkgs": [
- "nixvim",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1736370755,
- "narHash": "sha256-iWcjToBpx4PUd74uqvIGAfqqVfyrvRLRauC/SxEKIF0=",
- "owner": "lnl7",
- "repo": "nix-darwin",
- "rev": "57733bd1dc81900e13438e5b4439239f1b29db0e",
- "type": "github"
- },
- "original": {
- "owner": "lnl7",
- "repo": "nix-darwin",
- "type": "github"
- }
- },
"nixpkgs": {
"locked": {
- "lastModified": 1736012469,
- "narHash": "sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs+rI=",
+ "lastModified": 1737632463,
+ "narHash": "sha256-38J9QfeGSej341ouwzqf77WIHAScihAKCt8PQJ+NH28=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "8f3e1f807051e32d8c95cd12b9b421623850a34d",
+ "rev": "0aa475546ed21629c4f5bbf90e38c846a99ec9e9",
"type": "github"
},
"original": {
@@ -589,11 +507,11 @@
},
"nixpkgs-master": {
"locked": {
- "lastModified": 1737057197,
- "narHash": "sha256-oe5ixl4aq9r9RCdtfV1++QCIBHKbUthJjpjJmWJww0s=",
+ "lastModified": 1740570505,
+ "narHash": "sha256-pGc2vjPl9dJ57syjonuhn500CWVTduKNEIBqUG4hnu0=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "3817f78894729cf7d07930a1b1c733b72f5b24a3",
+ "rev": "f7a293e8c3577dcaa7e91037f0ca8d8f7e5f46d6",
"type": "github"
},
"original": {
@@ -605,11 +523,11 @@
},
"nixpkgs-stable": {
"locked": {
- "lastModified": 1736916166,
- "narHash": "sha256-puPDoVKxkuNmYIGMpMQiK8bEjaACcCksolsG36gdaNQ=",
+ "lastModified": 1740463929,
+ "narHash": "sha256-4Xhu/3aUdCKeLfdteEHMegx5ooKQvwPHNkOgNCXQrvc=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "e24b4c09e963677b1beea49d411cd315a024ad3a",
+ "rev": "5d7db4668d7a0c6cc5fc8cf6ef33b008b2b1ed8b",
"type": "github"
},
"original": {
@@ -636,11 +554,11 @@
},
"nixpkgs_3": {
"locked": {
- "lastModified": 1736883708,
- "narHash": "sha256-uQ+NQ0/xYU0N1CnXsa2zghgNaOPxWpMJXSUJJ9W7140=",
+ "lastModified": 1740367490,
+ "narHash": "sha256-WGaHVAjcrv+Cun7zPlI41SerRtfknGQap281+AakSAw=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "eb62e6aa39ea67e0b8018ba8ea077efe65807dc8",
+ "rev": "0196c0175e9191c474c26ab5548db27ef5d34b05",
"type": "github"
},
"original": {
@@ -652,11 +570,11 @@
},
"nixpkgs_4": {
"locked": {
- "lastModified": 1736798957,
- "narHash": "sha256-qwpCtZhSsSNQtK4xYGzMiyEDhkNzOCz/Vfu4oL2ETsQ=",
+ "lastModified": 1740367490,
+ "narHash": "sha256-WGaHVAjcrv+Cun7zPlI41SerRtfknGQap281+AakSAw=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "9abb87b552b7f55ac8916b6fc9e5cb486656a2f3",
+ "rev": "0196c0175e9191c474c26ab5548db27ef5d34b05",
"type": "github"
},
"original": {
@@ -668,24 +586,18 @@
},
"nixvim": {
"inputs": {
- "devshell": "devshell",
- "flake-compat": "flake-compat",
"flake-parts": "flake-parts_2",
- "git-hooks": "git-hooks",
- "home-manager": "home-manager_2",
- "nix-darwin": "nix-darwin",
"nixpkgs": [
"nixpkgs"
],
- "nuschtosSearch": "nuschtosSearch",
- "treefmt-nix": "treefmt-nix"
+ "nuschtosSearch": "nuschtosSearch"
},
"locked": {
- "lastModified": 1736964246,
- "narHash": "sha256-gb3ujURRlI/D5Jc8PUDOpJr8RyrTwnDDIDtnQK4upso=",
+ "lastModified": 1740520037,
+ "narHash": "sha256-TpZMYjOre+6GhKDVHFwoW2iBWqpNQppQTuqIAo+OBV8=",
"owner": "nix-community",
"repo": "nixvim",
- "rev": "5b068e7f8f2b6beaa1fafe0c8b3604b63bcccc2d",
+ "rev": "6f8d8f7aee84f377f52c8bb58385015f9168a666",
"type": "github"
},
"original": {
@@ -694,6 +606,29 @@
"type": "github"
}
},
+ "nur": {
+ "inputs": {
+ "flake-parts": "flake-parts_3",
+ "nixpkgs": [
+ "stylix",
+ "nixpkgs"
+ ],
+ "treefmt-nix": "treefmt-nix"
+ },
+ "locked": {
+ "lastModified": 1740408283,
+ "narHash": "sha256-2xECnhgF3MU9YjmvOkrRp8wRFo2OjjewgCtlfckhL5s=",
+ "owner": "nix-community",
+ "repo": "NUR",
+ "rev": "496a4a11162bdffb9a7b258942de138873f019f7",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nix-community",
+ "repo": "NUR",
+ "type": "github"
+ }
+ },
"nuschtosSearch": {
"inputs": {
"flake-utils": "flake-utils",
@@ -704,11 +639,11 @@
]
},
"locked": {
- "lastModified": 1735854821,
- "narHash": "sha256-Iv59gMDZajNfezTO0Fw6LHE7uKAShxbvMidmZREit7c=",
+ "lastModified": 1738508923,
+ "narHash": "sha256-4DaDrQDAIxlWhTjH6h/+xfG05jt3qDZrZE/7zDLQaS4=",
"owner": "NuschtOS",
"repo": "search",
- "rev": "836908e3bddd837ae0f13e215dd48767aee355f0",
+ "rev": "86e2038290859006e05ca7201425ea5b5de4aecb",
"type": "github"
},
"original": {
@@ -753,17 +688,17 @@
},
"spicetify-nix": {
"inputs": {
- "flake-compat": "flake-compat_2",
"nixpkgs": [
"nixpkgs"
- ]
+ ],
+ "systems": "systems_3"
},
"locked": {
- "lastModified": 1737000920,
- "narHash": "sha256-o3dtkMm7M/CPCZ0G3MsK3Mv+KqcJEvP4wYR2iLrpPrs=",
+ "lastModified": 1740284169,
+ "narHash": "sha256-Ne+3kEyOFD2sNfw3cnKk+Zi/tTk+WkmnsfE7PDLNEXU=",
"owner": "Gerg-L",
"repo": "spicetify-nix",
- "rev": "cd004cdd2af21f7840a28566cd5e32ca71b73aa7",
+ "rev": "fd31f20e2bd2bf3894d729590bf578c02c252239",
"type": "github"
},
"original": {
@@ -779,24 +714,26 @@
"base16-helix": "base16-helix",
"base16-vim": "base16-vim",
"firefox-gnome-theme": "firefox-gnome-theme",
- "flake-compat": "flake-compat_3",
+ "flake-compat": "flake-compat",
"flake-utils": "flake-utils_2",
- "git-hooks": "git-hooks_2",
+ "git-hooks": "git-hooks",
"gnome-shell": "gnome-shell",
- "home-manager": "home-manager_3",
+ "home-manager": "home-manager_2",
"nixpkgs": "nixpkgs_4",
- "systems": "systems_3",
+ "nur": "nur",
+ "systems": "systems_4",
"tinted-foot": "tinted-foot",
"tinted-kitty": "tinted-kitty",
+ "tinted-schemes": "tinted-schemes",
"tinted-tmux": "tinted-tmux",
"tinted-zed": "tinted-zed"
},
"locked": {
- "lastModified": 1736993991,
- "narHash": "sha256-kPDt3QgeIsct9f375LIGmSoZKl7Z4AVzXX+9U0VV5PI=",
+ "lastModified": 1740520441,
+ "narHash": "sha256-CWK3L7i7YqubbcrdS/5D/+Vo+IuClrNR+5B+ByhBlEo=",
"owner": "danth",
"repo": "stylix",
- "rev": "a88c4d264a4379b7fe5a9e75ed51bea96f8dd407",
+ "rev": "a98c363a58accad047a2580382d90433619a08e0",
"type": "github"
},
"original": {
@@ -850,6 +787,21 @@
"type": "github"
}
},
+ "systems_4": {
+ "locked": {
+ "lastModified": 1681028828,
+ "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
+ "owner": "nix-systems",
+ "repo": "default",
+ "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nix-systems",
+ "repo": "default",
+ "type": "github"
+ }
+ },
"tinted-foot": {
"flake": false,
"locked": {
@@ -884,14 +836,30 @@
"type": "github"
}
},
+ "tinted-schemes": {
+ "flake": false,
+ "locked": {
+ "lastModified": 1740351358,
+ "narHash": "sha256-Hdk850xgAd3DL8KX0AbyU7tC834d3Lej1jOo3duWiOA=",
+ "owner": "tinted-theming",
+ "repo": "schemes",
+ "rev": "a1bc2bd89e693e7e3f5764cfe8114e2ae150e184",
+ "type": "github"
+ },
+ "original": {
+ "owner": "tinted-theming",
+ "repo": "schemes",
+ "type": "github"
+ }
+ },
"tinted-tmux": {
"flake": false,
"locked": {
- "lastModified": 1735737224,
- "narHash": "sha256-FO2hRBkZsjlIRqzNHCPc/52yxg11kHGA8MEtSun9RwE=",
+ "lastModified": 1740272597,
+ "narHash": "sha256-/etfUV3HzAaLW3RSJVwUaW8ULbMn3v6wbTlXSKbcoWQ=",
"owner": "tinted-theming",
"repo": "tinted-tmux",
- "rev": "aead506a9930c717ebf81cc83a2126e9ca08fa64",
+ "rev": "b6c7f46c8718cc484f2db8b485b06e2a98304cd0",
"type": "github"
},
"original": {
@@ -919,16 +887,17 @@
"treefmt-nix": {
"inputs": {
"nixpkgs": [
- "nixvim",
+ "stylix",
+ "nur",
"nixpkgs"
]
},
"locked": {
- "lastModified": 1736154270,
- "narHash": "sha256-p2r8xhQZ3TYIEKBoiEhllKWQqWNJNoT9v64Vmg4q8Zw=",
+ "lastModified": 1733222881,
+ "narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=",
"owner": "numtide",
"repo": "treefmt-nix",
- "rev": "13c913f5deb3a5c08bb810efd89dc8cb24dd968b",
+ "rev": "49717b5af6f80172275d47a418c9719a31a78b53",
"type": "github"
},
"original": {
diff --git a/home-manager/stvnliu/gtk.nix b/home-manager/stvnliu/gtk.nix
index ddd9286..c240856 100644
--- a/home-manager/stvnliu/gtk.nix
+++ b/home-manager/stvnliu/gtk.nix
@@ -8,9 +8,4 @@
name = "Adwaita";
};
};
- qt = {
- enable = true;
- platformTheme.name = "gtk";
- style = { name = "Fusion"; };
- };
}
diff --git a/home-manager/stvnliu/home.nix b/home-manager/stvnliu/home.nix
index cffdd64..3462f1d 100644
--- a/home-manager/stvnliu/home.nix
+++ b/home-manager/stvnliu/home.nix
@@ -7,7 +7,7 @@
./wechat
./editors.nix
./gtk.nix
- ./ags
+ #./ags
./xdg.nix
./stylix.nix
#./dwl
@@ -55,7 +55,7 @@
qq
shotwell
mpv
- kdenlive
+ kdePackages.kdenlive
obsidian
heroic
rustdesk
@@ -67,7 +67,7 @@
programs = {
obs-studio = {
enable = true;
- plugins = with pkgs.obs-studio-plugins; [ wlrobs input-overlay droidcam-obs ];
+ plugins = with pkgs.obs-studio-plugins; [ wlrobs input-overlay ];
};
home-manager.enable = true;
firefox = {
diff --git a/home-manager/stvnliu/hypr/hyprland/default.nix b/home-manager/stvnliu/hypr/hyprland/default.nix
index 3242555..a623d49 100644
--- a/home-manager/stvnliu/hypr/hyprland/default.nix
+++ b/home-manager/stvnliu/hypr/hyprland/default.nix
@@ -13,7 +13,7 @@ in
package = pkgs.hyprland;
plugins = with pkgs.hyprlandPlugins;
[
- hyprbars
+ # hyprbars
# hyprexpo
# hyprfocus
# hycov
diff --git a/home-manager/stvnliu/services/default.nix b/home-manager/stvnliu/services/default.nix
index 0d85feb..7daa3f1 100644
--- a/home-manager/stvnliu/services/default.nix
+++ b/home-manager/stvnliu/services/default.nix
@@ -3,5 +3,6 @@
imports = [
./swaync.nix
./mpd.nix
+ ./waybar.nix
];
}
diff --git a/home-manager/stvnliu/services/waybar.nix b/home-manager/stvnliu/services/waybar.nix
new file mode 100644
index 0000000..723ad33
--- /dev/null
+++ b/home-manager/stvnliu/services/waybar.nix
@@ -0,0 +1,121 @@
+{ ... }: {
+ programs.waybar = {
+ enable = true;
+ systemd = { enable = true; };
+ style = ''
+ * {
+ font-family: JetBrainsMono Nerd Font;
+ }
+ '';
+ settings = {
+ mainBar = {
+ layer = "top";
+ position = "bottom";
+ height = 30;
+ output = [ "eDP-2" "HDMI-A-1" ];
+ modules-left = [ "hyprland/workspaces" "hyprland/submap" ];
+ modules-center = [ "mpd" ];
+ modules-right = [
+ "tray"
+ "clock"
+ "battery"
+ "cpu"
+ "memory"
+ "wireplumber"
+ "temperature"
+ ];
+ "battery" = {
+ "bat" = "BAT1";
+ "format" = "BAT {capacity}% @ {power}W";
+ };
+ "hyprland/workspaces" = {
+ disable-scroll = true;
+ all-outputs = true;
+ };
+ "tray" = {
+ "icon-size" = 18;
+ "spacing" = 10;
+ };
+ "mpd" = {
+ "max-length" = 50;
+ "format" =
+ "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) ";
+ "format-disconnected" = "Disconnected ";
+ "format-stopped" =
+ "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ";
+ "interval" = 10;
+ "consume-icons" = {
+ "on" = " "; # Icon shows only when "consume" is on
+ };
+ "random-icons" = {
+ "off" = ''
+ <span color="#f53c3c"></span> ''; # Icon grayed out when "random" is off
+ "on" = " ";
+ };
+ "repeat-icons" = { "on" = " "; };
+ "single-icons" = { "on" = " 1 "; };
+ "state-icons" = {
+ "paused" = "";
+ "playing" = "";
+ };
+ "tooltip-format" = "MPD (connected)";
+ "tooltip-format-disconnected" = "MPD (disconnected)";
+ };
+ "wireplumber" = {
+ "format" = "{volume}% {icon}";
+ "format-muted" = "";
+ "format-icons" = [ "" "" "" ];
+ };
+ "cpu" = {
+ "format" = "CPU {icon}";
+ "format-icons" = [
+ "<span color='#69ff94'>▁</span>" # green
+ "<span color='#2aa9ff'>▂</span>" # blue
+ "<span color='#f8f8f2'>▃</span>" # white
+ "<span color='#f8f8f2'>▄</span>" # white
+ "<span color='#ffffa5'>▅</span>" # yellow
+ "<span color='#ffffa5'>▆</span>" # yellow
+ "<span color='#ff9977'>▇</span>" # orange
+ "<span color='#dd532e'>█</span>" # red
+ ];
+ "memory" = { "format" = "MEM {percentage}%"; };
+ };
+ "clock" = {
+ "format" = "{:%H:%M}  ";
+ "format-alt" = "{:%A, %B %d, %Y (%R)}";
+ "tooltip-format" = "<tt><small>{calendar}</small></tt>";
+ "calendar" = {
+ "mode" = "year";
+ "mode-mon-col" = 3;
+ "weeks-pos" = "right";
+ "on-scroll" = 1;
+ "format" = {
+ "months" = "<span color='#ffead3'><b>{}</b></span>";
+ "days" = "<span color='#ecc6d9'><b>{}</b></span>";
+ "weeks" = "<span color='#99ffdd'><b>W{}</b></span>";
+ "weekdays" = "<span color='#ffcc66'><b>{}</b></span>";
+ "today" = "<span color='#ff6699'><b><u>{}</u></b></span>";
+ };
+ };
+ /* "actions" = {
+ "on-click-right" = "mode";
+ "on-scroll-up" = "tz_up";
+ "on-scroll-down" = "tz_down";
+ "on-scroll-up" = "shift_up";
+ "on-scroll-down" = "shift_down";
+ };
+ */
+ };
+ /* "custom/hello-from-waybar" = {
+ format = "hello {}";
+ max-length = 40;
+ interval = "once";
+ exec = pkgs.writeShellScript "hello-from-waybar" ''
+ echo "from within waybar"
+ '';
+ };
+ */
+ };
+ };
+ };
+}
diff --git a/home-manager/stvnliu/stylix.nix b/home-manager/stvnliu/stylix.nix
index 262849a..b7e675b 100644
--- a/home-manager/stvnliu/stylix.nix
+++ b/home-manager/stvnliu/stylix.nix
@@ -18,7 +18,7 @@ in
};
monospace = {
name = config.desktopFontFullName;
- package = pkgs.nerd-fonts.ubuntu-mono;
+ package = pkgs.nerd-fonts.jetbrains-mono;
};
sizes = {
terminal = 16;