Added ags
This commit is contained in:
1 parent
63e0442b85
commit
8c9e64c6ff
28 files changed
+814
-166
No files matched your search
Generated
+293
-84
@@ -1,15 +1,55 @@
|
|||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
"ayugram-desktop": {
|
"ags": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"astal": "astal",
|
||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1734522318,
|
"lastModified": 1738087375,
|
||||||
"narHash": "sha256-vF6jBnRhqSvxnlqCz3TG1ad9zOt3qTRneXpHdYq7LCU=",
|
"narHash": "sha256-GLyNtU9A2VN22jNRHZ2OXuFfTJLh8uEVVt+ftsKUX0c=",
|
||||||
|
"owner": "Aylur",
|
||||||
|
"repo": "ags",
|
||||||
|
"rev": "a6a7a0adb17740f4c34a59902701870d46fbb6a4",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "Aylur",
|
||||||
|
"repo": "ags",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"astal": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"ags",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1737670815,
|
||||||
|
"narHash": "sha256-ZCxxshGN7XooabArcoGkYSNx5yVunqjKJi2aTv6cznI=",
|
||||||
|
"owner": "aylur",
|
||||||
|
"repo": "astal",
|
||||||
|
"rev": "127e9cdcbf173846a3c40ddc0abfbb038df48042",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "aylur",
|
||||||
|
"repo": "astal",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ayugram-desktop": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": "nixpkgs_2"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1742395929,
|
||||||
|
"narHash": "sha256-HRHXXRP72f3ljAjS5LPvre2H8PW7Vl/wBasNJDrH+8k=",
|
||||||
"owner": "ayugram-port",
|
"owner": "ayugram-port",
|
||||||
"repo": "ayugram-desktop",
|
"repo": "ayugram-desktop",
|
||||||
"rev": "79a272079424c0826382745ba09ddd73a0f9e84b",
|
"rev": "6ae819b6aba4fa7c64e12e52b2f733c6093a4110",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -24,11 +64,11 @@
|
|||||||
"fromYaml": "fromYaml"
|
"fromYaml": "fromYaml"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1708890466,
|
"lastModified": 1732200724,
|
||||||
"narHash": "sha256-LlrC09LoPi8OPYOGPXegD72v+//VapgAqhbOFS3i8sc=",
|
"narHash": "sha256-+R1BH5wHhfnycySb7Sy5KbYEaTJZWm1h+LW1OtyhiTs=",
|
||||||
"owner": "SenchoPens",
|
"owner": "SenchoPens",
|
||||||
"repo": "base16.nix",
|
"repo": "base16.nix",
|
||||||
"rev": "665b3c6748534eb766c777298721cece9453fdae",
|
"rev": "153d52373b0fb2d343592871009a286ec8837aec",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -56,11 +96,11 @@
|
|||||||
"base16-helix": {
|
"base16-helix": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1725860795,
|
"lastModified": 1736852337,
|
||||||
"narHash": "sha256-Z2o8VBPW3I+KKTSfe25kskz0EUj7MpUh8u355Z1nVsU=",
|
"narHash": "sha256-esD42YdgLlEh7koBrSqcT7p2fsMctPAcGl/+2sYJa2o=",
|
||||||
"owner": "tinted-theming",
|
"owner": "tinted-theming",
|
||||||
"repo": "base16-helix",
|
"repo": "base16-helix",
|
||||||
"rev": "7f795bf75d38e0eea9fed287264067ca187b88a9",
|
"rev": "03860521c40b0b9c04818f2218d9cc9efc21e7a5",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -72,27 +112,43 @@
|
|||||||
"base16-vim": {
|
"base16-vim": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1716150083,
|
"lastModified": 1732806396,
|
||||||
"narHash": "sha256-ZMhnNmw34ogE5rJZrjRv5MtG3WaqKd60ds2VXvT6hEc=",
|
"narHash": "sha256-e0bpPySdJf0F68Ndanwm+KWHgQiZ0s7liLhvJSWDNsA=",
|
||||||
"owner": "tinted-theming",
|
"owner": "tinted-theming",
|
||||||
"repo": "base16-vim",
|
"repo": "base16-vim",
|
||||||
"rev": "6e955d704d046b0dc3e5c2d68a2a6eeffd2b5d3d",
|
"rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "tinted-theming",
|
"owner": "tinted-theming",
|
||||||
"repo": "base16-vim",
|
"repo": "base16-vim",
|
||||||
|
"rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"firefox-gnome-theme": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1741628778,
|
||||||
|
"narHash": "sha256-RsvHGNTmO2e/eVfgYK7g+eYEdwwh7SbZa+gZkT24MEA=",
|
||||||
|
"owner": "rafaelmardojai",
|
||||||
|
"repo": "firefox-gnome-theme",
|
||||||
|
"rev": "5a81d390bb64afd4e81221749ec4bffcbeb5fa80",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "rafaelmardojai",
|
||||||
|
"repo": "firefox-gnome-theme",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-compat": {
|
"flake-compat": {
|
||||||
"flake": false,
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1673956053,
|
"lastModified": 1733328505,
|
||||||
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
|
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
|
||||||
"owner": "edolstra",
|
"owner": "edolstra",
|
||||||
"repo": "flake-compat",
|
"repo": "flake-compat",
|
||||||
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
|
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -101,6 +157,28 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"flake-parts": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs-lib": [
|
||||||
|
"stylix",
|
||||||
|
"nur",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1733312601,
|
||||||
|
"narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=",
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "flake-parts",
|
||||||
|
"rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "flake-parts",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flake-utils": {
|
"flake-utils": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": [
|
"systems": [
|
||||||
@@ -109,11 +187,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1710146030,
|
"lastModified": 1731533236,
|
||||||
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
|
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "flake-utils",
|
"repo": "flake-utils",
|
||||||
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
|
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -125,11 +203,11 @@
|
|||||||
"fromYaml": {
|
"fromYaml": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1689549921,
|
"lastModified": 1731966426,
|
||||||
"narHash": "sha256-iX0pk/uB019TdBGlaJEWvBCfydT6sRq+eDcGPifVsCM=",
|
"narHash": "sha256-lq95WydhbUTWig/JpqiB7oViTcHFP8Lv41IGtayokA8=",
|
||||||
"owner": "SenchoPens",
|
"owner": "SenchoPens",
|
||||||
"repo": "fromYaml",
|
"repo": "fromYaml",
|
||||||
"rev": "11fbbbfb32e3289d3c631e0134a23854e7865c84",
|
"rev": "106af9e2f715e2d828df706c386a685698f3223b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -138,19 +216,67 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"git-hooks": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-compat": [
|
||||||
|
"stylix",
|
||||||
|
"flake-compat"
|
||||||
|
],
|
||||||
|
"gitignore": "gitignore",
|
||||||
|
"nixpkgs": [
|
||||||
|
"stylix",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1741379162,
|
||||||
|
"narHash": "sha256-srpAbmJapkaqGRE3ytf3bj4XshspVR5964OX5LfjDWc=",
|
||||||
|
"owner": "cachix",
|
||||||
|
"repo": "git-hooks.nix",
|
||||||
|
"rev": "b5a62751225b2f62ff3147d0a334055ebadcd5cc",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "cachix",
|
||||||
|
"repo": "git-hooks.nix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"gitignore": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"stylix",
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
},
|
||||||
"gnome-shell": {
|
"gnome-shell": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1713702291,
|
"lastModified": 1732369855,
|
||||||
"narHash": "sha256-zYP1ehjtcV8fo+c+JFfkAqktZ384Y+y779fzmR9lQAU=",
|
"narHash": "sha256-JhUWbcYPjHO3Xs3x9/Z9RuqXbcp5yhPluGjwsdE2GMg=",
|
||||||
"owner": "GNOME",
|
"owner": "GNOME",
|
||||||
"repo": "gnome-shell",
|
"repo": "gnome-shell",
|
||||||
"rev": "0d0aadf013f78a7f7f1dc984d0d812971864b934",
|
"rev": "dadd58f630eeea41d645ee225a63f719390829dc",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "GNOME",
|
"owner": "GNOME",
|
||||||
"ref": "46.1",
|
"ref": "47.2",
|
||||||
"repo": "gnome-shell",
|
"repo": "gnome-shell",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
@@ -162,11 +288,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1729864948,
|
"lastModified": 1742489436,
|
||||||
"narHash": "sha256-CeGSqbN6S8JmzYJX/HqZjr7dMGlvHLLnJJarwB45lPs=",
|
"narHash": "sha256-891PjWxlkKMEn4dK9rrqTV6py/lf7xFD0d5B2bM0A18=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "0c0268a3c80d30b989d0aadbd65f38d4fa27a9a0",
|
"rev": "fc189507bc0bc74b3794ee6912a5b80de8dfcc0c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -183,11 +309,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1724435763,
|
"lastModified": 1741635347,
|
||||||
"narHash": "sha256-UNky3lJNGQtUEXT2OY8gMxejakSWPTfWKvpFkpFlAfM=",
|
"narHash": "sha256-2aYfV44h18alHXopyfL4D9GsnpE5XlSVkp4MGe586VU=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "c2cd2a52e02f1dfa1c88f95abeb89298d46023be",
|
"rev": "7fb8678716c158642ac42f9ff7a18c0800fea551",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -198,11 +324,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1729880355,
|
"lastModified": 1737469691,
|
||||||
"narHash": "sha256-RP+OQ6koQQLX5nw0NmcDrzvGL8HDLnyXt/jHhL1jwjM=",
|
"narHash": "sha256-nmKOgAU48S41dTPIXAq0AHZSehWUn6ZPrUKijHAMmIk=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "18536bf04cd71abd345f9579158841376fdd0c5a",
|
"rev": "9e4d5190a9482a1fb9d18adf0bdb83c6e506eaab",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -214,11 +340,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-stable": {
|
"nixpkgs-stable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1729691686,
|
"lastModified": 1735563628,
|
||||||
"narHash": "sha256-BAuPWW+9fa1moZTU+jFh+1cUtmsuF8asgzFwejM4wac=",
|
"narHash": "sha256-OnSAY7XDSx7CtDoqNh8jwVwh4xNL/2HaJxGjryLWzX8=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "32e940c7c420600ef0d1ef396dc63b04ee9cad37",
|
"rev": "b134951a4c9f3c995fd7be05f3243f8ecd65d798",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -228,29 +354,13 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-stable_2": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1729357638,
|
|
||||||
"narHash": "sha256-66RHecx+zohbZwJVEPF7uuwHeqf8rykZTMCTqIrOew4=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "bb8c2cf7ea0dd2e18a52746b2c3a5b0c73b93c22",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "release-24.05",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1729665710,
|
"lastModified": 1741851582,
|
||||||
"narHash": "sha256-AlcmCXJZPIlO5dmFzV3V2XF6x/OpNWUV8Y/FMPGd8Z4=",
|
"narHash": "sha256-cPfs8qMccim2RBgtKGF+x9IBCduRvd/N5F4nYpU0TVE=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "2768c7d042a37de65bb1b5b3268fc987e534c49d",
|
"rev": "6607cf789e541e7873d40d3a8f7815ea92204f32",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -262,27 +372,27 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1729265718,
|
"lastModified": 1742288794,
|
||||||
"narHash": "sha256-4HQI+6LsO3kpWTYuVGIzhJs1cetFcwT7quWCk/6rqeo=",
|
"narHash": "sha256-Txwa5uO+qpQXrNG4eumPSD+hHzzYi/CdaM80M9XRLCo=",
|
||||||
"owner": "NixOS",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "ccc0c2126893dd20963580b6478d1a10a4512185",
|
"rev": "b6eaf97c6960d97350c584de1b6dcff03c9daf42",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"owner": "nixos",
|
||||||
"ref": "nixpkgs-unstable",
|
"ref": "nixos-unstable",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1725194671,
|
"lastModified": 1741865919,
|
||||||
"narHash": "sha256-tLGCFEFTB5TaOKkpfw3iYT9dnk4awTP/q4w+ROpMfuw=",
|
"narHash": "sha256-4thdbnP6dlbdq+qZWTsm4ffAwoS8Tiq1YResB+RP6WE=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "b833ff01a0d694b910daca6e2ff4a3f26dee478c",
|
"rev": "573c650e8a14b2faa0041645ab18aed7e60f0c9a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -292,11 +402,51 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs_5": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1741513245,
|
||||||
|
"narHash": "sha256-7rTAMNTY1xoBwz0h7ZMtEcd8LELk9R5TzBPoHuhNSCk=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "e3e32b642a31e6714ec1b712de8c91a3352ce7e1",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nur": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-parts": "flake-parts",
|
||||||
|
"nixpkgs": [
|
||||||
|
"stylix",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"treefmt-nix": "treefmt-nix"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1741693509,
|
||||||
|
"narHash": "sha256-emkxnsZstiJWmGACimyAYqIKz2Qz5We5h1oBVDyQjLw=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "NUR",
|
||||||
|
"rev": "5479646b2574837f1899da78bdf9a48b75a9fb27",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "NUR",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"ags": "ags",
|
||||||
"ayugram-desktop": "ayugram-desktop",
|
"ayugram-desktop": "ayugram-desktop",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"nixpkgs": "nixpkgs_2",
|
"nixpkgs": "nixpkgs_3",
|
||||||
"nixpkgs-stable": "nixpkgs-stable",
|
"nixpkgs-stable": "nixpkgs-stable",
|
||||||
"sops-nix": "sops-nix",
|
"sops-nix": "sops-nix",
|
||||||
"stylix": "stylix"
|
"stylix": "stylix"
|
||||||
@@ -304,15 +454,14 @@
|
|||||||
},
|
},
|
||||||
"sops-nix": {
|
"sops-nix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_3",
|
"nixpkgs": "nixpkgs_4"
|
||||||
"nixpkgs-stable": "nixpkgs-stable_2"
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1729775275,
|
"lastModified": 1742406979,
|
||||||
"narHash": "sha256-J2vtHq9sw1wWm0aTMXpEEAzsVCUMZDTEe5kiBYccpLE=",
|
"narHash": "sha256-r0aq70/3bmfjTP+JZs4+XV5SgmCtk1BLU4CQPWGtA7o=",
|
||||||
"owner": "Mic92",
|
"owner": "Mic92",
|
||||||
"repo": "sops-nix",
|
"repo": "sops-nix",
|
||||||
"rev": "78a0e634fc8981d6b564f08b6715c69a755c4c7d",
|
"rev": "1770be8ad89e41f1ed5a60ce628dd10877cb3609",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -327,22 +476,27 @@
|
|||||||
"base16-fish": "base16-fish",
|
"base16-fish": "base16-fish",
|
||||||
"base16-helix": "base16-helix",
|
"base16-helix": "base16-helix",
|
||||||
"base16-vim": "base16-vim",
|
"base16-vim": "base16-vim",
|
||||||
|
"firefox-gnome-theme": "firefox-gnome-theme",
|
||||||
"flake-compat": "flake-compat",
|
"flake-compat": "flake-compat",
|
||||||
"flake-utils": "flake-utils",
|
"flake-utils": "flake-utils",
|
||||||
|
"git-hooks": "git-hooks",
|
||||||
"gnome-shell": "gnome-shell",
|
"gnome-shell": "gnome-shell",
|
||||||
"home-manager": "home-manager_2",
|
"home-manager": "home-manager_2",
|
||||||
"nixpkgs": "nixpkgs_4",
|
"nixpkgs": "nixpkgs_5",
|
||||||
|
"nur": "nur",
|
||||||
"systems": "systems",
|
"systems": "systems",
|
||||||
"tinted-foot": "tinted-foot",
|
"tinted-foot": "tinted-foot",
|
||||||
"tinted-kitty": "tinted-kitty",
|
"tinted-kitty": "tinted-kitty",
|
||||||
"tinted-tmux": "tinted-tmux"
|
"tinted-schemes": "tinted-schemes",
|
||||||
|
"tinted-tmux": "tinted-tmux",
|
||||||
|
"tinted-zed": "tinted-zed"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1729380793,
|
"lastModified": 1742496983,
|
||||||
"narHash": "sha256-TV6NYBUqTHI9t5fqNu4Qyr4BZUD2yGxAn3E+d5/mqaI=",
|
"narHash": "sha256-UpJrU0DEhNLVZwL/RPVOEUHCG6iDOVDoYelkmgS4V38=",
|
||||||
"owner": "danth",
|
"owner": "danth",
|
||||||
"repo": "stylix",
|
"repo": "stylix",
|
||||||
"rev": "fb9399b7e2c855f42dae76a363bab28d4f24aa8d",
|
"rev": "7e9906679d384472849272e5a5eef7adbdb1d87f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -369,16 +523,17 @@
|
|||||||
"tinted-foot": {
|
"tinted-foot": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1696725948,
|
"lastModified": 1726913040,
|
||||||
"narHash": "sha256-65bz2bUL/yzZ1c8/GQASnoiGwaF8DczlxJtzik1c0AU=",
|
"narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=",
|
||||||
"owner": "tinted-theming",
|
"owner": "tinted-theming",
|
||||||
"repo": "tinted-foot",
|
"repo": "tinted-foot",
|
||||||
"rev": "eedbcfa30de0a4baa03e99f5e3ceb5535c2755ce",
|
"rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "tinted-theming",
|
"owner": "tinted-theming",
|
||||||
"repo": "tinted-foot",
|
"repo": "tinted-foot",
|
||||||
|
"rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -399,14 +554,30 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"tinted-schemes": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1741468895,
|
||||||
|
"narHash": "sha256-YKM1RJbL68Yp2vESBqeZQBjTETXo8mCTTzLZyckCfZk=",
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "schemes",
|
||||||
|
"rev": "47c8c7726e98069cade5827e5fb2bfee02ce6991",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "schemes",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"tinted-tmux": {
|
"tinted-tmux": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1696725902,
|
"lastModified": 1740877430,
|
||||||
"narHash": "sha256-wDPg5elZPcQpu7Df0lI5O8Jv4A3T6jUQIVg63KDU+3Q=",
|
"narHash": "sha256-zWcCXgdC4/owfH/eEXx26y5BLzTrefjtSLFHWVD5KxU=",
|
||||||
"owner": "tinted-theming",
|
"owner": "tinted-theming",
|
||||||
"repo": "tinted-tmux",
|
"repo": "tinted-tmux",
|
||||||
"rev": "c02050bebb60dbb20cb433cd4d8ce668ecc11ba7",
|
"rev": "d48ee86394cbe45b112ba23ab63e33656090edb4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -414,6 +585,44 @@
|
|||||||
"repo": "tinted-tmux",
|
"repo": "tinted-tmux",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"tinted-zed": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1725758778,
|
||||||
|
"narHash": "sha256-8P1b6mJWyYcu36WRlSVbuj575QWIFZALZMTg5ID/sM4=",
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "base16-zed",
|
||||||
|
"rev": "122c9e5c0e6f27211361a04fae92df97940eccf9",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "base16-zed",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"treefmt-nix": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"stylix",
|
||||||
|
"nur",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1733222881,
|
||||||
|
"narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "treefmt-nix",
|
||||||
|
"rev": "49717b5af6f80172275d47a418c9719a31a78b53",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "treefmt-nix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"root": "root",
|
"root": "root",
|
||||||
|
|||||||
@@ -4,7 +4,8 @@
|
|||||||
inputs = {
|
inputs = {
|
||||||
|
|
||||||
ayugram-desktop.url = "github:/ayugram-port/ayugram-desktop/release?submodules=1";
|
ayugram-desktop.url = "github:/ayugram-port/ayugram-desktop/release?submodules=1";
|
||||||
|
ags.url = "github:Aylur/ags";
|
||||||
|
|
||||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||||
nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-24.05";
|
nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-24.05";
|
||||||
sops-nix.url = "github:Mic92/sops-nix";
|
sops-nix.url = "github:Mic92/sops-nix";
|
||||||
|
|||||||
@@ -0,0 +1,26 @@
|
|||||||
|
{ config, inputs, pkgs, ... }: {
|
||||||
|
imports = [ inputs.ags.homeManagerModules.default ];
|
||||||
|
|
||||||
|
programs.ags = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
configDir = null;
|
||||||
|
|
||||||
|
extraPackages = with inputs.ags.packages.${pkgs.system}; [
|
||||||
|
battery
|
||||||
|
mpris
|
||||||
|
hyprland
|
||||||
|
network
|
||||||
|
tray
|
||||||
|
wireplumber
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
pulsemixer
|
||||||
|
];
|
||||||
|
|
||||||
|
wayland.windowManager.hyprland.settings.exec-once = [ "ags run" ];
|
||||||
|
|
||||||
|
xdg.configFile."ags".source = (pkgs.callPackage ./ags/ags.nix { colors = config.lib.stylix.colors; });
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{ stdenv, lib, config, colors, ... }:
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "AGS theme";
|
||||||
|
|
||||||
|
src = ./ags;
|
||||||
|
dontUnpack = true;
|
||||||
|
|
||||||
|
patchPhase = ''
|
||||||
|
echo \$bg: \#${colors.base00}\; > colors.scss
|
||||||
|
echo \$surface0: \#${colors.base02}\; >> colors.scss
|
||||||
|
echo \$fg: \#${colors.base05}\; >> colors.scss
|
||||||
|
echo \$accent: \#${colors.base0B}\; >> colors.scss
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
ls
|
||||||
|
mkdir $out
|
||||||
|
cp $src/* $out -r
|
||||||
|
mv colors.scss $out
|
||||||
|
'';
|
||||||
|
}
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
# Simple Bar Example
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
A simple bar for Hyprland using
|
||||||
|
|
||||||
|
- [Battery library](https://aylur.github.io/astal/guide/libraries/battery).
|
||||||
|
- [Hyprland library](https://aylur.github.io/astal/guide/libraries/hyprland).
|
||||||
|
- [Mpris library](https://aylur.github.io/astal/guide/libraries/mpris).
|
||||||
|
- [Network library](https://aylur.github.io/astal/guide/libraries/network).
|
||||||
|
- [Tray library](https://aylur.github.io/astal/guide/libraries/tray).
|
||||||
|
- [WirePlumber library](https://aylur.github.io/astal/guide/libraries/wireplumber).
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
import { App } from "astal/gtk3"
|
||||||
|
import style from "./style.scss"
|
||||||
|
import Bar from "./widget/Bar"
|
||||||
|
|
||||||
|
App.start({
|
||||||
|
css: style,
|
||||||
|
instanceName: "ags",
|
||||||
|
requestHandler(request, res) {
|
||||||
|
print(request)
|
||||||
|
res("ok")
|
||||||
|
},
|
||||||
|
main: () => App.get_monitors().map(Bar),
|
||||||
|
})
|
||||||
@@ -0,0 +1,97 @@
|
|||||||
|
@use "sass:color";
|
||||||
|
@use "colors.scss" as *;
|
||||||
|
|
||||||
|
$radius: 10px;
|
||||||
|
|
||||||
|
%item {
|
||||||
|
all: unset;
|
||||||
|
background: $bg;
|
||||||
|
border-radius: $radius;
|
||||||
|
padding: 4px;
|
||||||
|
|
||||||
|
& + &, .item + & { margin-left: 4px; }
|
||||||
|
|
||||||
|
label { margin: 0 8px; }
|
||||||
|
}
|
||||||
|
|
||||||
|
window.Bar {
|
||||||
|
border: none;
|
||||||
|
box-shadow: none;
|
||||||
|
background-color: transparent;
|
||||||
|
color: $fg;
|
||||||
|
font-size: 1.1em;
|
||||||
|
font-weight: bold;
|
||||||
|
|
||||||
|
.Container {
|
||||||
|
margin: 10px 10px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.Workspaces {
|
||||||
|
button {
|
||||||
|
all: unset;
|
||||||
|
|
||||||
|
&:hover label {
|
||||||
|
background: $surface0;
|
||||||
|
color: $accent;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:active label {
|
||||||
|
background: $surface0;
|
||||||
|
color: $accent;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
transition: 200ms;
|
||||||
|
padding: 0 6px;
|
||||||
|
margin: 2px;
|
||||||
|
border-radius: $radius;
|
||||||
|
border: 1pt solid transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.focused label {
|
||||||
|
background: $accent;
|
||||||
|
color: $bg;
|
||||||
|
border-color: $accent;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.Layout.en { color: $accent; }
|
||||||
|
|
||||||
|
.SysTray button {
|
||||||
|
all: unset;
|
||||||
|
padding: 8px;
|
||||||
|
border-radius: inherit;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
background: $surface0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Media {
|
||||||
|
&.playing {
|
||||||
|
border: 2pt solid $accent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.Cover {
|
||||||
|
min-height: 1.2em;
|
||||||
|
min-width: 1.2em;
|
||||||
|
border-radius: $radius;
|
||||||
|
background-position: center;
|
||||||
|
background-size: contain;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.Battery label {
|
||||||
|
padding-left: 0;
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.Time { padding: 0 8px; }
|
||||||
|
|
||||||
|
.AudioSlider icon { margin-left: 8px; }
|
||||||
|
|
||||||
|
.Workspaces, .Layout, .Media, .SysTray, .AudioSlider, .Time {
|
||||||
|
@extend %item;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
import { App } from "astal/gtk3"
|
||||||
|
import { Astal, Gtk, Gdk } from "astal/gtk3"
|
||||||
|
|
||||||
|
import Time from "./elements/Time"
|
||||||
|
import Wifi from "./elements/Wifi"
|
||||||
|
import Audio from "./elements/Audio"
|
||||||
|
import Media from "./elements/Media"
|
||||||
|
import Layout from "./elements/Keyboard"
|
||||||
|
import SysTray from "./elements/SysTray"
|
||||||
|
import Workspaces from "./elements/Workspaces"
|
||||||
|
import BatteryLevel from "./elements/Battery"
|
||||||
|
|
||||||
|
|
||||||
|
export default function Bar(monitor: Gdk.Monitor) {
|
||||||
|
const { TOP, LEFT, RIGHT } = Astal.WindowAnchor
|
||||||
|
|
||||||
|
return <window
|
||||||
|
className="Bar"
|
||||||
|
gdkmonitor={monitor}
|
||||||
|
exclusivity={Astal.Exclusivity.EXCLUSIVE}
|
||||||
|
anchor={TOP | LEFT | RIGHT}>
|
||||||
|
<centerbox className="Container">
|
||||||
|
<box hexpand halign={Gtk.Align.START}>
|
||||||
|
<Workspaces />
|
||||||
|
<Layout />
|
||||||
|
</box>
|
||||||
|
<box>
|
||||||
|
<Media />
|
||||||
|
</box>
|
||||||
|
<box hexpand halign={Gtk.Align.END} >
|
||||||
|
<Wifi />
|
||||||
|
<Audio />
|
||||||
|
<BatteryLevel />
|
||||||
|
<Time />
|
||||||
|
<SysTray />
|
||||||
|
</box>
|
||||||
|
</centerbox>
|
||||||
|
</window>
|
||||||
|
}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
import { bind } from "astal"
|
||||||
|
import Wp from "gi://AstalWp"
|
||||||
|
import {execAsync} from "astal/process"
|
||||||
|
|
||||||
|
export default function Audio() {
|
||||||
|
const speaker = Wp.get_default()?.audio.defaultSpeaker!
|
||||||
|
|
||||||
|
return <box className="AudioSlider">
|
||||||
|
<button onClicked={() => {execAsync("kitty --class pulsemixer -e pulsemixer")}}>
|
||||||
|
<box spacing={4}>
|
||||||
|
<icon icon={bind(speaker, "volumeIcon")} />
|
||||||
|
<label label={bind(speaker, "volume").as(v => `${Math.floor(v*100)}%`)} />
|
||||||
|
</box>
|
||||||
|
</button>
|
||||||
|
</box>
|
||||||
|
}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
import { bind } from "astal"
|
||||||
|
import Battery from "gi://AstalBattery"
|
||||||
|
|
||||||
|
export default function BatteryLevel() {
|
||||||
|
const bat = Battery.get_default()
|
||||||
|
|
||||||
|
return <box className="Battery"
|
||||||
|
visible={bind(bat, "isPresent")}>
|
||||||
|
<icon icon={bind(bat, "batteryIconName")} />
|
||||||
|
<label label={bind(bat, "percentage").as(p =>
|
||||||
|
`${Math.floor(p * 100)} %`
|
||||||
|
)} />
|
||||||
|
</box>
|
||||||
|
}
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
import { Variable, bind } from "astal"
|
||||||
|
import Hyprland from "gi://AstalHyprland"
|
||||||
|
|
||||||
|
export default function Layout() {
|
||||||
|
const hl = Hyprland.get_default();
|
||||||
|
let layout = Variable("en");
|
||||||
|
hl.connect("keyboard-layout", (_, __, l) => { layout.set(`${l}`.slice(0, 2).toLowerCase()) })
|
||||||
|
|
||||||
|
return <box className={bind(layout).as((l) => `Layout ${l}`)}>
|
||||||
|
<label label={bind(layout)}/>
|
||||||
|
</box>
|
||||||
|
}
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
import { Variable, bind } from "astal"
|
||||||
|
import { Gtk } from "astal/gtk3"
|
||||||
|
import Mpris from "gi://AstalMpris"
|
||||||
|
|
||||||
|
export default function Media() {
|
||||||
|
const mpris = Mpris.get_default()
|
||||||
|
// console.log(bind(mpris, "players").as(ps => ps[0] ? `${ps[0].title} ${ps[0].artist} ${ps[0].get_playback_status()}` : "-"));
|
||||||
|
|
||||||
|
return <box>
|
||||||
|
{bind(mpris, "players").as(ps => ps[0] ? (
|
||||||
|
<button
|
||||||
|
className={bind(ps[0], "playback-status").as(s => s == 0 ? "Media playing" : "Media")}
|
||||||
|
onClicked={() => ps[0].play_pause()}>
|
||||||
|
<box>
|
||||||
|
<box
|
||||||
|
className="Cover"
|
||||||
|
valign={Gtk.Align.CENTER}
|
||||||
|
css={bind(ps[0], "coverArt").as(cover =>
|
||||||
|
`background-image: url('${cover}');`
|
||||||
|
)}
|
||||||
|
/>
|
||||||
|
<label
|
||||||
|
label={bind(ps[0], "title").as(() =>ps[0].title.length < 80 ? ps[0].title : `${ps[0].title.slice(0, 77)}...`)}
|
||||||
|
/>
|
||||||
|
</box>
|
||||||
|
</button>
|
||||||
|
) : ("") )}
|
||||||
|
</box>
|
||||||
|
}
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
import { bind } from "astal"
|
||||||
|
import Tray from "gi://AstalTray"
|
||||||
|
|
||||||
|
export default function SysTray() {
|
||||||
|
const tray = Tray.get_default()
|
||||||
|
|
||||||
|
return <box className="item">
|
||||||
|
{bind(tray, "items").as(i => (i.length > 0) ? (
|
||||||
|
<box className="SysTray">
|
||||||
|
{bind(tray, "items").as(items => items.map(item => (
|
||||||
|
<menubutton
|
||||||
|
tooltipMarkup={bind(item, "tooltipMarkup")}
|
||||||
|
usePopover={false}
|
||||||
|
actionGroup={bind(item, "action-group").as(ag => ["dbusmenu", ag])}
|
||||||
|
menuModel={bind(item, "menu-model")}>
|
||||||
|
<icon gicon={bind(item, "gicon")} />
|
||||||
|
</menubutton>
|
||||||
|
)))}
|
||||||
|
</box>
|
||||||
|
) : ("") )}
|
||||||
|
</box>
|
||||||
|
}
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
import { Variable, GLib } from "astal"
|
||||||
|
|
||||||
|
export default function Time({ format = "%e %b - %H:%M %a" }) {
|
||||||
|
const time = Variable<string>("").poll(1000, () =>
|
||||||
|
GLib.DateTime.new_now_local().format(format)!)
|
||||||
|
|
||||||
|
return <label
|
||||||
|
className="Time"
|
||||||
|
onDestroy={() => time.drop()}
|
||||||
|
label={time()}
|
||||||
|
/>
|
||||||
|
}
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
import { bind } from "astal"
|
||||||
|
import Network from "gi://AstalNetwork"
|
||||||
|
import {execAsync} from "astal/process"
|
||||||
|
|
||||||
|
/*export default function Wifi() {
|
||||||
|
const network = Network.get_default()
|
||||||
|
const wifi = bind(network, "wifi")
|
||||||
|
|
||||||
|
return <box visible={wifi.as(Boolean)}>
|
||||||
|
{wifi.as(wifi => wifi && (
|
||||||
|
<icon
|
||||||
|
tooltipText={bind(wifi, "ssid").as(String)}
|
||||||
|
className="Wifi"
|
||||||
|
icon={bind(wifi, "iconName")}
|
||||||
|
/>
|
||||||
|
))}
|
||||||
|
</box>
|
||||||
|
}*/
|
||||||
|
|
||||||
|
export default function Wifi() {
|
||||||
|
const network = Network.get_default()
|
||||||
|
const wifi = bind(network, "wifi")
|
||||||
|
|
||||||
|
return <box visible={wifi.as(Boolean)}>
|
||||||
|
{wifi.as(wifi => wifi && (
|
||||||
|
<button onClicked={() => {execAsync("kitty --title=nmtui -e nmtui")}} className="Wifi">
|
||||||
|
<box spacing={4}>
|
||||||
|
<icon icon={bind(wifi, "iconName")}/>
|
||||||
|
<label label={wifi.ssid.slice(0, 10) + (wifi.ssid.length > 10 ? "…" : "")}/>
|
||||||
|
</box>
|
||||||
|
</button>
|
||||||
|
))}
|
||||||
|
</box>
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
import { bind } from "astal"
|
||||||
|
import Hyprland from "gi://AstalHyprland"
|
||||||
|
|
||||||
|
export default function Workspaces() {
|
||||||
|
const hypr = Hyprland.get_default()
|
||||||
|
|
||||||
|
return <box className="Workspaces">
|
||||||
|
{bind(hypr, "workspaces").as(wss => wss
|
||||||
|
.filter(ws => !(ws.id >= -99 && ws.id <= -2)) // filter out special workspaces
|
||||||
|
.sort((a, b) => a.id - b.id)
|
||||||
|
.map(ws => (
|
||||||
|
<button
|
||||||
|
className={bind(hypr, "focusedWorkspace").as(fw =>
|
||||||
|
ws === fw ? "focused" : "")}
|
||||||
|
onClicked={() => ws.focus()}>
|
||||||
|
{ws.id}
|
||||||
|
</button>
|
||||||
|
))
|
||||||
|
)}
|
||||||
|
</box>
|
||||||
|
}
|
||||||
@@ -75,10 +75,6 @@
|
|||||||
new_optimizations = true;
|
new_optimizations = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
drop_shadow = true;
|
|
||||||
shadow_range = 4;
|
|
||||||
shadow_render_power = 3;
|
|
||||||
"col.shadow" = "rgba(1a1a1aee)";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
animations = {
|
animations = {
|
||||||
@@ -134,7 +130,6 @@
|
|||||||
"systemctl --user start plasma-polkit-agent"
|
"systemctl --user start plasma-polkit-agent"
|
||||||
"swww init"
|
"swww init"
|
||||||
"python3 ${lib.getExe wallpaper_changer}"
|
"python3 ${lib.getExe wallpaper_changer}"
|
||||||
"waybar"
|
|
||||||
"${lib.getExe' pkgs.udiskie "udiskie"}"
|
"${lib.getExe' pkgs.udiskie "udiskie"}"
|
||||||
"wl-paste --type text --watch cliphist store"
|
"wl-paste --type text --watch cliphist store"
|
||||||
"wl-paste --type image --watch cliphist store"
|
"wl-paste --type image --watch cliphist store"
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
{config, pkgs, ...}: {
|
{config, pkgs, ...}: {
|
||||||
imports = [
|
imports = [
|
||||||
./hyprland.nix
|
./hyprland.nix
|
||||||
./waybar.nix
|
./ags.nix
|
||||||
|
#./waybar.nix
|
||||||
./style.nix
|
./style.nix
|
||||||
./git.nix
|
./git.nix
|
||||||
./mako.nix
|
./mako.nix
|
||||||
|
|||||||
@@ -13,7 +13,6 @@
|
|||||||
settings = {
|
settings = {
|
||||||
background = {
|
background = {
|
||||||
path = lib.mkForce "${image}";
|
path = lib.mkForce "${image}";
|
||||||
color = "rgba(25, 20, 20, 1.0)";
|
|
||||||
blur_passes = 0;
|
blur_passes = 0;
|
||||||
blur_size = 7;
|
blur_size = 7;
|
||||||
noise = 0.0117;
|
noise = 0.0117;
|
||||||
|
|||||||
@@ -12,6 +12,12 @@
|
|||||||
image = pkgs.fetchurl {
|
image = pkgs.fetchurl {
|
||||||
url = "https://99px.ru/sstorage/53/2024/03/mid_357241_413672.jpg";
|
url = "https://99px.ru/sstorage/53/2024/03/mid_357241_413672.jpg";
|
||||||
sha256 = "sha256-evP7zstPa0ztNs/dUJ8G5p+/L2maIKZASeuONJ1C0h0=";
|
sha256 = "sha256-evP7zstPa0ztNs/dUJ8G5p+/L2maIKZASeuONJ1C0h0=";
|
||||||
|
};
|
||||||
|
|
||||||
|
iconTheme = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.pop-icon-theme;
|
||||||
|
dark = "Pop-Dark";
|
||||||
};
|
};
|
||||||
|
|
||||||
fonts = {
|
fonts = {
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ home.packages = [ pkgs.pulsemixer ];
|
|||||||
"float, ^(nmtui)"
|
"float, ^(nmtui)"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
wayland.windowManager.hyprland.settings.exec-once = [ "waybar" ];
|
||||||
|
|
||||||
programs.waybar =
|
programs.waybar =
|
||||||
let
|
let
|
||||||
colors = config.lib.stylix.colors;
|
colors = config.lib.stylix.colors;
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
{ pkgs, lib, ... }:
|
{ pkgs, lib, ... }: let
|
||||||
let yazi-plugins = pkgs.fetchFromGitHub {
|
yazi-plugins = pkgs.fetchFromGitHub {
|
||||||
owner = "yazi-rs";
|
owner = "yazi-rs";
|
||||||
repo = "plugins";
|
repo = "plugins";
|
||||||
rev = "c5785059611624e20a37ba573620f30acc28a26a";
|
rev = "07258518f3bffe28d87977bc3e8a88e4b825291b";
|
||||||
hash = "sha256-wlSBtabIsEUJhuHmXwgpSnwZp9WaVQFBg6s1XXjubrE=";
|
hash = "sha256-axoMrOl0pdlyRgckFi4DiS+yBKAIHDhVeZQJINh8+wk=";
|
||||||
};
|
};
|
||||||
starship = pkgs.fetchFromGitHub {
|
starship = pkgs.fetchFromGitHub {
|
||||||
owner = "Rolv-Apneseth";
|
owner = "Rolv-Apneseth";
|
||||||
@@ -22,19 +22,8 @@ in {
|
|||||||
show_hidden = true;
|
show_hidden = true;
|
||||||
};
|
};
|
||||||
preview = {
|
preview = {
|
||||||
image_filter = "lanczos3";
|
max_width = 1000;
|
||||||
image_quality = 90;
|
max_height = 1000;
|
||||||
tab_size = 1;
|
|
||||||
max_width = 600;
|
|
||||||
max_height = 900;
|
|
||||||
cache_dir = "";
|
|
||||||
ueberzug_scale = 1;
|
|
||||||
ueberzug_offset = [
|
|
||||||
0
|
|
||||||
0
|
|
||||||
0
|
|
||||||
0
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,8 @@
|
|||||||
./zsh.nix
|
./zsh.nix
|
||||||
./data/pkgs.nix
|
./data/pkgs.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
home.file.".icons/default".source = "${pkgs.vanilla-dmz}/share/icons/Vanilla-DMZ";
|
||||||
|
|
||||||
home = {
|
home = {
|
||||||
username = "kirill";
|
username = "kirill";
|
||||||
|
|||||||
+96
-52
@@ -1,62 +1,106 @@
|
|||||||
{ config, ... }: {
|
{ config, ... }: {
|
||||||
programs.zoxide.enable = true;
|
programs = {
|
||||||
programs.zsh = {
|
zoxide.enable = true;
|
||||||
enable = true;
|
|
||||||
enableCompletion = true;
|
|
||||||
# enableAutosuggestions = true;
|
|
||||||
syntaxHighlighting.enable = true;
|
|
||||||
|
|
||||||
shellAliases =
|
starship = {
|
||||||
let
|
enable = true;
|
||||||
flakeDir = "~/nix";
|
enableZshIntegration = true;
|
||||||
in {
|
|
||||||
rb = "sudo nixos-rebuild switch --flake ${flakeDir}";
|
|
||||||
upd = "nix flake update ${flakeDir}";
|
|
||||||
upg = "sudo nixos-rebuild switch --upgrade --flake ${flakeDir}";
|
|
||||||
|
|
||||||
hms = "home-manager switch --flake ${flakeDir}";
|
settings = {
|
||||||
|
add_newline = true;
|
||||||
|
format = ''
|
||||||
|
$os$directory$git_branch$git_status
|
||||||
|
$nix_shell$status$character
|
||||||
|
'';
|
||||||
|
right_format = "$all";
|
||||||
|
|
||||||
conf = "$EDITOR ${flakeDir}/nixos/hosts/$(hostname)/configuration.nix";
|
cmake.disabled = true;
|
||||||
pkgs = "$EDITOR ${flakeDir}/nixos/packages.nix";
|
cmd_duration = {
|
||||||
|
format = "";
|
||||||
ll = "ls -l";
|
show_notifications = true;
|
||||||
se = "sudoedit";
|
notification_timeout = 10000;
|
||||||
ff = "fastfetch";
|
};
|
||||||
cat = "bat";
|
git_branch.format = "on [$branch(:$remote_branch)]($style) ";
|
||||||
cd = "z";
|
git_metrics.disabled = false;
|
||||||
|
git_status = {
|
||||||
rebuild = "sudo nixos-rebuild switch --flake ~/.config/f#usconfig";
|
conflicted = "!";
|
||||||
deleteGenerations = "sudo nix-collect-garbage -d";
|
up_to_date = "ok";
|
||||||
openHome = "vim .config/f/home-manager/home.nix";
|
stashed = "S";
|
||||||
rebuildHome = "home-manager switch --flake ~/.config/f";
|
modified = "M";
|
||||||
rebuildHomeImpure = "home-manager switch --flake ~/.config/f --impure";
|
};
|
||||||
openConfiguration = "sudo nano ~/.config/f/nixos/hosts/usconfig/configuration.nix";
|
directory = {
|
||||||
openHyprland = "vim .config/f/home-manager/data/hyprland.nix";
|
truncation_length = 3;
|
||||||
openZSH = "vim .config/f/home-manager/zsh.nix";
|
fish_style_pwd_dir_length = 1;
|
||||||
openWayBar = "vim .config/f/home-manager/data/waybar.nix";
|
read_only = " RO";
|
||||||
rebuildFlake = "sudo nixos-rebuild switch --flake /home/kirill/.config/f --impure";
|
};
|
||||||
openFlake = "vim /home/kirill/.config/f/flake.nix";
|
nix_shell.format = "[nix-shell]($style) ";
|
||||||
swichWalls = "python3 /nix/store/6czqsnf0gbvvm472lipndyg34qhnfpis-wallpaper_changer/bin/wallpaper_changer";
|
os.disabled = false;
|
||||||
screenshot_f="grimblast save screen ~/screenshot_$(date +\%Y-\%m-\%d_\%H-\%M-\%S).png";
|
python = {
|
||||||
screenshot="grimblast save area ~/screenshot_$(date +\%Y-\%m-\%d_\%H-\%M-\%S).png";
|
symbol = "py ";
|
||||||
screenshot_c = "grimblast copy area";
|
python_binary = ["python3" "python"];
|
||||||
loginPostgresql = "sudo -u postgres psql";
|
};
|
||||||
|
status.disabled = false;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
initExtra = ''
|
zsh = {
|
||||||
if [ -z "''${WAYLAND_DISPLAY}" ] && [ "''${XDG_VTNR}" -eq 1 ]; then
|
|
||||||
dbus-run-session Hyprland
|
|
||||||
fi
|
|
||||||
eval "$(zoxide init zsh)"
|
|
||||||
'';
|
|
||||||
|
|
||||||
history.size = 10000;
|
|
||||||
history.path = "${config.xdg.dataHome}/zsh/history";
|
|
||||||
|
|
||||||
oh-my-zsh = {
|
|
||||||
enable = true;
|
enable = true;
|
||||||
plugins = [ "git" "sudo" ];
|
enableCompletion = true;
|
||||||
theme = "agnoster"; # blinks is also really nice
|
# enableAutosuggestions = true;
|
||||||
|
syntaxHighlighting.enable = true;
|
||||||
|
|
||||||
|
shellAliases =
|
||||||
|
let
|
||||||
|
flakeDir = "~/nix";
|
||||||
|
in {
|
||||||
|
rb = "sudo nixos-rebuild switch --flake ${flakeDir}";
|
||||||
|
upd = "nix flake update ${flakeDir}";
|
||||||
|
upg = "sudo nixos-rebuild switch --upgrade --flake ${flakeDir}";
|
||||||
|
|
||||||
|
hms = "home-manager switch --flake ${flakeDir}";
|
||||||
|
|
||||||
|
conf = "$EDITOR ${flakeDir}/nixos/hosts/$(hostname)/configuration.nix";
|
||||||
|
pkgs = "$EDITOR ${flakeDir}/nixos/packages.nix";
|
||||||
|
|
||||||
|
ll = "ls -l";
|
||||||
|
se = "sudoedit";
|
||||||
|
ff = "fastfetch";
|
||||||
|
cat = "bat";
|
||||||
|
cd = "z";
|
||||||
|
|
||||||
|
rebuild = "sudo nixos-rebuild switch --flake ~/.config/f#usconfig";
|
||||||
|
deleteGenerations = "sudo nix-collect-garbage -d";
|
||||||
|
openHome = "vim .config/f/home-manager/home.nix";
|
||||||
|
rebuildHome = "home-manager switch --flake ~/.config/f";
|
||||||
|
rebuildHomeSudo = "sudo home-manager switch --flake ~/.config/f";
|
||||||
|
openConfiguration = "sudo nano ~/.config/f/nixos/hosts/usconfig/configuration.nix";
|
||||||
|
openHyprland = "vim .config/f/home-manager/data/hyprland.nix";
|
||||||
|
openZSH = "vim .config/f/home-manager/zsh.nix";
|
||||||
|
openWayBar = "vim .config/f/home-manager/data/waybar.nix";
|
||||||
|
rebuildFlake = "sudo nixos-rebuild switch --flake /home/kirill/.config/f --impure";
|
||||||
|
openFlake = "vim /home/kirill/.config/f/flake.nix";
|
||||||
|
swichWalls = "python3 /nix/store/6czqsnf0gbvvm472lipndyg34qhnfpis-wallpaper_changer/bin/wallpaper_changer";
|
||||||
|
screenshot_f="grimblast save screen ~/screenshot_$(date +\%Y-\%m-\%d_\%H-\%M-\%S).png";
|
||||||
|
screenshot="grimblast save area ~/screenshot_$(date +\%Y-\%m-\%d_\%H-\%M-\%S).png";
|
||||||
|
screenshot_c = "grimblast copy area";
|
||||||
|
loginPostgresql = "sudo -u postgres psql";
|
||||||
|
};
|
||||||
|
|
||||||
|
initExtra = ''
|
||||||
|
if [ -z "''${WAYLAND_DISPLAY}" ] && [ "''${XDG_VTNR}" -eq 1 ]; then
|
||||||
|
dbus-run-session Hyprland
|
||||||
|
fi
|
||||||
|
eval "$(zoxide init zsh)"
|
||||||
|
'';
|
||||||
|
|
||||||
|
history.size = 10000;
|
||||||
|
history.path = "${config.xdg.dataHome}/zsh/history";
|
||||||
|
|
||||||
|
oh-my-zsh = {
|
||||||
|
enable = true;
|
||||||
|
plugins = [ "git" "sudo" ];
|
||||||
|
theme = "agnoster"; # blinks is also really nice
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -11,6 +11,7 @@
|
|||||||
./models/bluetooth.nix
|
./models/bluetooth.nix
|
||||||
./models/gamemode.nix
|
./models/gamemode.nix
|
||||||
./models/postgresql.nix
|
./models/postgresql.nix
|
||||||
|
./models/env.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
#home.packages = [ pkgs.callPackage ./pockets/thingsboard.nix {} ];
|
#home.packages = [ pkgs.callPackage ./pockets/thingsboard.nix {} ];
|
||||||
@@ -19,6 +20,8 @@
|
|||||||
boot.loader.systemd-boot.enable = true;
|
boot.loader.systemd-boot.enable = true;
|
||||||
boot.loader.efi.canTouchEfiVariables = true;
|
boot.loader.efi.canTouchEfiVariables = true;
|
||||||
|
|
||||||
|
services.upower.enable = true;
|
||||||
|
|
||||||
networking.hostName = "usconfig"; # Define your hostname.
|
networking.hostName = "usconfig"; # Define your hostname.
|
||||||
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
||||||
|
|
||||||
@@ -57,7 +60,7 @@
|
|||||||
services.printing.enable = true;
|
services.printing.enable = true;
|
||||||
|
|
||||||
# Enable sound with pipewire.
|
# Enable sound with pipewire.
|
||||||
hardware.pulseaudio.enable = false;
|
services.pulseaudio.enable = false;
|
||||||
security.rtkit.enable = true;
|
security.rtkit.enable = true;
|
||||||
services.pipewire = {
|
services.pipewire = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
environment.variables = {
|
||||||
|
EDITOR = "hx";
|
||||||
|
RANGER_LOAD_DEFAULT_RC = "FALSE";
|
||||||
|
QT_QPA_PLATFORMTHEME = "qt5ct";
|
||||||
|
GSETTINGS_BACKEND = "keyfile";
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,10 +1,19 @@
|
|||||||
{config, pkgs, ... }:{
|
{config, pkgs, ... }:{
|
||||||
config.services.postgresql = {
|
config.services.postgresql = {
|
||||||
enable = true;
|
enable = true;
|
||||||
ensureDatabases = [ "mydatabase" ];
|
ensureDatabases = [ "test" ];
|
||||||
authentication = pkgs.lib.mkOverride 10 ''
|
authentication = pkgs.lib.mkOverride 10 ''
|
||||||
#type database DBuser auth-method
|
#type database DBuser auth-method
|
||||||
local all all trust
|
local all all trust
|
||||||
|
# ipv4
|
||||||
|
host all all 127.0.0.1/32 trust
|
||||||
|
# ipv6
|
||||||
|
host all all ::1/128 trust
|
||||||
'';
|
'';
|
||||||
|
initialScript = pkgs.writeText "backend-initScript" ''
|
||||||
|
CREATE ROLE nixcloud WITH LOGIN PASSWORD 'nixcloud' CREATEDB;
|
||||||
|
CREATE DATABASE nixcloud;
|
||||||
|
GRANT ALL PRIVILEGES ON DATABASE nixcloud TO nixcloud;
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -21,10 +21,13 @@
|
|||||||
#terminals
|
#terminals
|
||||||
kitty
|
kitty
|
||||||
alacritty
|
alacritty
|
||||||
|
|
||||||
|
#fprAGS
|
||||||
|
|
||||||
|
|
||||||
|
#basePrograms for work
|
||||||
pkgs.wofi
|
pkgs.wofi
|
||||||
pkgs.google-chrome
|
pkgs.google-chrome
|
||||||
pkgs.yazi
|
|
||||||
pkgs.libsForQt5.kolourpaint
|
pkgs.libsForQt5.kolourpaint
|
||||||
pkgs.waybar
|
pkgs.waybar
|
||||||
grimblast
|
grimblast
|
||||||
@@ -40,6 +43,7 @@
|
|||||||
zip
|
zip
|
||||||
brightnessctl
|
brightnessctl
|
||||||
openssl
|
openssl
|
||||||
|
yazi
|
||||||
|
|
||||||
swww
|
swww
|
||||||
gnumake
|
gnumake
|
||||||
@@ -57,8 +61,12 @@
|
|||||||
# Code
|
# Code
|
||||||
vscode
|
vscode
|
||||||
nodejs
|
nodejs
|
||||||
|
|
||||||
|
#C/C++
|
||||||
gcc
|
gcc
|
||||||
|
gdb
|
||||||
cmake
|
cmake
|
||||||
|
qtcreator
|
||||||
|
|
||||||
#java
|
#java
|
||||||
openjfx
|
openjfx
|
||||||
@@ -67,6 +75,7 @@
|
|||||||
|
|
||||||
#DB
|
#DB
|
||||||
postgresql
|
postgresql
|
||||||
|
dbgate
|
||||||
|
|
||||||
# Bluetooth
|
# Bluetooth
|
||||||
bluez
|
bluez
|
||||||
@@ -94,13 +103,16 @@
|
|||||||
fonts.packages = with pkgs; [
|
fonts.packages = with pkgs; [
|
||||||
jetbrains-mono
|
jetbrains-mono
|
||||||
noto-fonts
|
noto-fonts
|
||||||
|
(google-fonts.override{fonts=["Press Start 2P" "Overpass Mono"];})
|
||||||
noto-fonts-emoji
|
noto-fonts-emoji
|
||||||
|
noto-fonts-cjk-sans
|
||||||
twemoji-color-font
|
twemoji-color-font
|
||||||
font-awesome
|
font-awesome
|
||||||
powerline-fonts
|
powerline-fonts
|
||||||
powerline-symbols
|
powerline-symbols
|
||||||
ubuntu_font_family
|
ubuntu_font_family
|
||||||
unifont
|
unifont
|
||||||
(nerdfonts.override { fonts = [ "NerdFontsSymbolsOnly" ]; })
|
nerd-fonts.symbols-only
|
||||||
|
corefonts
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user