mirror of
https://github.com/kittywitch/nixfiles.git
synced 2026-02-09 20:39:18 -08:00
feat: stylix?
This commit is contained in:
parent
2b1fd9b99e
commit
d6d4d38dcc
33 changed files with 465 additions and 629 deletions
257
flake.lock
generated
257
flake.lock
generated
|
|
@ -70,36 +70,70 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"catppuccin": {
|
"base16-fish": {
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1752485532,
|
|
||||||
"narHash": "sha256-rwQCN+K/P5xE5XjAjmUrcp1B/d9RN3vQ/eNM4ZsPhNo=",
|
|
||||||
"path": "/home/kat/Projects/catppuccin",
|
|
||||||
"type": "path"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"path": "/home/kat/Projects/catppuccin",
|
|
||||||
"type": "path"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"catppuccin-qtct": {
|
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743247755,
|
"lastModified": 1622559957,
|
||||||
"narHash": "sha256-wDj6kQ2LQyMuEvTQP6NifYFdsDLT+fMCe3Fxr8S783w=",
|
"narHash": "sha256-PebymhVYbL8trDVVXxCvZgc0S5VxI7I1Hv4RMSquTpA=",
|
||||||
"owner": "catppuccin",
|
"owner": "tomyun",
|
||||||
"repo": "qt5ct",
|
"repo": "base16-fish",
|
||||||
"rev": "cb585307edebccf74b8ae8f66ea14f21e6666535",
|
"rev": "2f6dd973a9075dabccd26f1cded09508180bf5fe",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "catppuccin",
|
"owner": "tomyun",
|
||||||
"repo": "qt5ct",
|
"repo": "base16-fish",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"base16-helix": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1752979451,
|
||||||
|
"narHash": "sha256-0CQM+FkYy0fOO/sMGhOoNL80ftsAzYCg9VhIrodqusM=",
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "base16-helix",
|
||||||
|
"rev": "27cf1e66e50abc622fb76a3019012dc07c678fac",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "base16-helix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"base16-vim": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1732806396,
|
||||||
|
"narHash": "sha256-e0bpPySdJf0F68Ndanwm+KWHgQiZ0s7liLhvJSWDNsA=",
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "base16-vim",
|
||||||
|
"rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "base16-vim",
|
||||||
|
"rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"base16_2": {
|
||||||
|
"inputs": {
|
||||||
|
"fromYaml": "fromYaml"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1746562888,
|
||||||
|
"narHash": "sha256-YgNJQyB5dQiwavdDFBMNKk1wyS77AtdgDk/VtU6wEaI=",
|
||||||
|
"owner": "SenchoPens",
|
||||||
|
"repo": "base16.nix",
|
||||||
|
"rev": "806a1777a5db2a1ef9d5d6f493ef2381047f2b89",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "SenchoPens",
|
||||||
|
"repo": "base16.nix",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -267,6 +301,22 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"firefox-gnome-theme": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1748383148,
|
||||||
|
"narHash": "sha256-pGvD/RGuuPf/4oogsfeRaeMm6ipUIznI2QSILKjKzeA=",
|
||||||
|
"owner": "rafaelmardojai",
|
||||||
|
"repo": "firefox-gnome-theme",
|
||||||
|
"rev": "4eb2714fbed2b80e234312611a947d6cb7d70caf",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "rafaelmardojai",
|
||||||
|
"repo": "firefox-gnome-theme",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"fl-config": {
|
"fl-config": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1653159448,
|
"lastModified": 1653159448,
|
||||||
|
|
@ -444,6 +494,22 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"fromYaml": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1731966426,
|
||||||
|
"narHash": "sha256-lq95WydhbUTWig/JpqiB7oViTcHFP8Lv41IGtayokA8=",
|
||||||
|
"owner": "SenchoPens",
|
||||||
|
"repo": "fromYaml",
|
||||||
|
"rev": "106af9e2f715e2d828df706c386a685698f3223b",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "SenchoPens",
|
||||||
|
"repo": "fromYaml",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"gitignore": {
|
"gitignore": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
|
|
@ -466,6 +532,23 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"gnome-shell": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1748186689,
|
||||||
|
"narHash": "sha256-UaD7Y9f8iuLBMGHXeJlRu6U1Ggw5B9JnkFs3enZlap0=",
|
||||||
|
"owner": "GNOME",
|
||||||
|
"repo": "gnome-shell",
|
||||||
|
"rev": "8c88f917db0f1f0d80fa55206c863d3746fa18d0",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "GNOME",
|
||||||
|
"ref": "48.2",
|
||||||
|
"repo": "gnome-shell",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"harfbuzz": {
|
"harfbuzz": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|
@ -1323,8 +1406,6 @@
|
||||||
"arcexprs": "arcexprs",
|
"arcexprs": "arcexprs",
|
||||||
"base16": "base16",
|
"base16": "base16",
|
||||||
"base16-data": "base16-data",
|
"base16-data": "base16-data",
|
||||||
"catppuccin": "catppuccin",
|
|
||||||
"catppuccin-qtct": "catppuccin-qtct",
|
|
||||||
"chaotic": "chaotic",
|
"chaotic": "chaotic",
|
||||||
"ci": "ci",
|
"ci": "ci",
|
||||||
"clipboard-sync": "clipboard-sync",
|
"clipboard-sync": "clipboard-sync",
|
||||||
|
|
@ -1371,6 +1452,7 @@
|
||||||
"sops-nix": "sops-nix",
|
"sops-nix": "sops-nix",
|
||||||
"spicetify-nix": "spicetify-nix",
|
"spicetify-nix": "spicetify-nix",
|
||||||
"std": "std",
|
"std": "std",
|
||||||
|
"stylix": "stylix",
|
||||||
"systems": "systems_2",
|
"systems": "systems_2",
|
||||||
"tree": "tree",
|
"tree": "tree",
|
||||||
"treefmt-nix": "treefmt-nix",
|
"treefmt-nix": "treefmt-nix",
|
||||||
|
|
@ -1567,6 +1649,46 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"stylix": {
|
||||||
|
"inputs": {
|
||||||
|
"base16": "base16_2",
|
||||||
|
"base16-fish": "base16-fish",
|
||||||
|
"base16-helix": "base16-helix",
|
||||||
|
"base16-vim": "base16-vim",
|
||||||
|
"firefox-gnome-theme": "firefox-gnome-theme",
|
||||||
|
"flake-parts": [
|
||||||
|
"flake-parts"
|
||||||
|
],
|
||||||
|
"gnome-shell": "gnome-shell",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"nur": [
|
||||||
|
"nur"
|
||||||
|
],
|
||||||
|
"systems": [
|
||||||
|
"systems"
|
||||||
|
],
|
||||||
|
"tinted-foot": "tinted-foot",
|
||||||
|
"tinted-kitty": "tinted-kitty",
|
||||||
|
"tinted-schemes": "tinted-schemes",
|
||||||
|
"tinted-tmux": "tinted-tmux",
|
||||||
|
"tinted-zed": "tinted-zed"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1753553562,
|
||||||
|
"narHash": "sha256-CpTwdsrPU3UFy95Btg56RcVMgNpnw3C0DYTznE5aRq4=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "stylix",
|
||||||
|
"rev": "af85565aba0f4749cb18b118a7333a0745920950",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "stylix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"systems": {
|
"systems": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681028828,
|
"lastModified": 1681028828,
|
||||||
|
|
@ -1597,6 +1719,87 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"tinted-foot": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1726913040,
|
||||||
|
"narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=",
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "tinted-foot",
|
||||||
|
"rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "tinted-foot",
|
||||||
|
"rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tinted-kitty": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1735730497,
|
||||||
|
"narHash": "sha256-4KtB+FiUzIeK/4aHCKce3V9HwRvYaxX+F1edUrfgzb8=",
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "tinted-kitty",
|
||||||
|
"rev": "de6f888497f2c6b2279361bfc790f164bfd0f3fa",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "tinted-kitty",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tinted-schemes": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1750770351,
|
||||||
|
"narHash": "sha256-LI+BnRoFNRa2ffbe3dcuIRYAUcGklBx0+EcFxlHj0SY=",
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "schemes",
|
||||||
|
"rev": "5a775c6ffd6e6125947b393872cde95867d85a2a",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "schemes",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tinted-tmux": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1751159871,
|
||||||
|
"narHash": "sha256-UOHBN1fgHIEzvPmdNMHaDvdRMgLmEJh2hNmDrp3d3LE=",
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "tinted-tmux",
|
||||||
|
"rev": "bded5e24407cec9d01bd47a317d15b9223a1546c",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "tinted-tmux",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tinted-zed": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1751158968,
|
||||||
|
"narHash": "sha256-ksOyv7D3SRRtebpXxgpG4TK8gZSKFc4TIZpR+C98jX8=",
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "base16-zed",
|
||||||
|
"rev": "86a470d94204f7652b906ab0d378e4231a5b3384",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "base16-zed",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"tree": {
|
"tree": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nix-std": [
|
"nix-std": [
|
||||||
|
|
|
||||||
18
flake.nix
18
flake.nix
|
|
@ -31,15 +31,16 @@
|
||||||
# inputs.nixpkgs.follows = "nixpkgs";
|
# inputs.nixpkgs.follows = "nixpkgs";
|
||||||
#};
|
#};
|
||||||
};
|
};
|
||||||
systems.url = "github:nix-systems/default";
|
stylix = {
|
||||||
# TODO: https://github.com/catppuccin/nix/issues/601
|
url = "github:nix-community/stylix";
|
||||||
catppuccin = {
|
|
||||||
url = "path:/home/kat/Projects/catppuccin";
|
|
||||||
#url = "github:catppuccin/nix";
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.follows = "nixpkgs";
|
nixpkgs.follows = "nixpkgs";
|
||||||
|
nur.follows = "nur";
|
||||||
|
flake-parts.follows = "flake-parts";
|
||||||
|
systems.follows = "systems";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
systems.url = "github:nix-systems/default";
|
||||||
flake-parts = {
|
flake-parts = {
|
||||||
url = "github:hercules-ci/flake-parts";
|
url = "github:hercules-ci/flake-parts";
|
||||||
inputs.nixpkgs-lib.follows = "nixpkgs-lib";
|
inputs.nixpkgs-lib.follows = "nixpkgs-lib";
|
||||||
|
|
@ -186,12 +187,6 @@
|
||||||
rust-overlay.follows = "rust-overlay";
|
rust-overlay.follows = "rust-overlay";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
catppuccin-qtct = {
|
|
||||||
type = "github";
|
|
||||||
owner = "catppuccin";
|
|
||||||
repo = "qt5ct";
|
|
||||||
flake = false;
|
|
||||||
};
|
|
||||||
spicetify-nix = {
|
spicetify-nix = {
|
||||||
url = "github:Gerg-L/spicetify-nix";
|
url = "github:Gerg-L/spicetify-nix";
|
||||||
inputs = {
|
inputs = {
|
||||||
|
|
@ -346,7 +341,6 @@
|
||||||
url = "github:nix-community/NUR";
|
url = "github:nix-community/NUR";
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.follows = "nixpkgs";
|
nixpkgs.follows = "nixpkgs";
|
||||||
treefmt-nix.follows = "treefmt-nix";
|
|
||||||
flake-parts.follows = "flake-parts";
|
flake-parts.follows = "flake-parts";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
{config, ...}: let
|
|
||||||
inherit (config.catppuccin) sources;
|
|
||||||
cfg = config.catppuccin.sway;
|
|
||||||
theme = "${sources.sway}/catppuccin-${cfg.flavor}";
|
|
||||||
in {
|
|
||||||
xsession.windowManager.i3.extraConfigEarly = ''
|
|
||||||
${builtins.readFile theme}
|
|
||||||
'';
|
|
||||||
}
|
|
||||||
|
|
@ -74,7 +74,7 @@ in {
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
command = [
|
command = [
|
||||||
"${getExe pkgs.udiskie}"
|
"${getExe' pkgs.udiskie "udiskie"}"
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{config, ...}: {
|
{config, ...}: {
|
||||||
|
stylix.targets.avizo.enable = config.services.avizo.enable;
|
||||||
services.avizo = {
|
services.avizo = {
|
||||||
enable = false;
|
enable = false;
|
||||||
settings = {
|
settings = {
|
||||||
|
|
@ -7,14 +8,6 @@
|
||||||
block-spacing = 0;
|
block-spacing = 0;
|
||||||
border-radius = 8;
|
border-radius = 8;
|
||||||
border-width = 2;
|
border-width = 2;
|
||||||
background = "rgba(${builtins.toString config.palette.mantle.rgb.r}, ${builtins.toString config.palette.mantle.rgb.g}, ${builtins.toString config.palette.mantle.rgb.b}, 1)";
|
|
||||||
border-color = "rgba(${builtins.toString config.palette.${config.catppuccin.accent}.rgb.r}, ${
|
|
||||||
builtins.toString config.palette.${config.catppuccin.accent}.rgb.g
|
|
||||||
}, ${builtins.toString config.palette.${config.catppuccin.accent}.rgb.b}, 1)";
|
|
||||||
bar-fg-color = "rgba(${builtins.toString config.palette.${config.catppuccin.accent}.rgb.r}, ${
|
|
||||||
builtins.toString config.palette.${config.catppuccin.accent}.rgb.g
|
|
||||||
}, ${builtins.toString config.palette.${config.catppuccin.accent}.rgb.b}, 1)";
|
|
||||||
bar-bg-color = "rgba(${builtins.toString config.palette.mantle.rgb.r}, ${builtins.toString config.palette.mantle.rgb.g}, ${builtins.toString config.palette.mantle.rgb.b}, 1)";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
{config, ...}: {
|
{config, ...}: {
|
||||||
catppuccin.cursors.enable = true;
|
|
||||||
home.pointerCursor = {
|
home.pointerCursor = {
|
||||||
dotIcons.enable = true;
|
dotIcons.enable = true;
|
||||||
x11 = {
|
x11 = {
|
||||||
|
|
@ -7,6 +6,5 @@
|
||||||
defaultCursor = config.home.pointerCursor.name;
|
defaultCursor = config.home.pointerCursor.name;
|
||||||
};
|
};
|
||||||
gtk.enable = true;
|
gtk.enable = true;
|
||||||
size = 32;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
_: {
|
{ config, ... }: {
|
||||||
catppuccin.fuzzel.enable = true;
|
stylix.targets.fuzzel.enable = config.programs.fuzzel.enable;
|
||||||
programs.fuzzel = {
|
programs.fuzzel = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
_: {
|
_: {
|
||||||
services.mako = {
|
services.mako = {
|
||||||
enable = true;
|
enable = false;
|
||||||
settings = {
|
settings = {
|
||||||
font = "Monaspace Krypton 10";
|
font = "Monaspace Krypton 10";
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ in {
|
||||||
glib
|
glib
|
||||||
pcmanfm
|
pcmanfm
|
||||||
];
|
];
|
||||||
|
stylix.targets.niri.enable = true;
|
||||||
programs.niri = {
|
programs.niri = {
|
||||||
settings = {
|
settings = {
|
||||||
cursor = {
|
cursor = {
|
||||||
|
|
@ -45,7 +46,6 @@ in {
|
||||||
#focus-follows-mouse.enable = true;
|
#focus-follows-mouse.enable = true;
|
||||||
};
|
};
|
||||||
layout = {
|
layout = {
|
||||||
background-color = config.palette.base.hex;
|
|
||||||
gaps = 10;
|
gaps = 10;
|
||||||
always-center-single-column = true;
|
always-center-single-column = true;
|
||||||
preset-column-widths = [
|
preset-column-widths = [
|
||||||
|
|
@ -60,18 +60,13 @@ in {
|
||||||
border = {
|
border = {
|
||||||
enable = true;
|
enable = true;
|
||||||
width = 2;
|
width = 2;
|
||||||
active.color = config.palette.surface0.hex;
|
|
||||||
inactive.color = config.palette.surface0.hex;
|
|
||||||
urgent.color = config.palette.red.hex;
|
|
||||||
};
|
};
|
||||||
focus-ring = {
|
focus-ring = {
|
||||||
enable = false;
|
enable = false;
|
||||||
width = 2;
|
width = 2;
|
||||||
active.color = config.palette.${config.catppuccin.accent}.hex;
|
|
||||||
};
|
};
|
||||||
shadow = {
|
shadow = {
|
||||||
enable = true;
|
enable = true;
|
||||||
color = config.palette.crust.hex;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
debug = {
|
debug = {
|
||||||
|
|
|
||||||
13
home/environments/niri/swaync.nix
Normal file
13
home/environments/niri/swaync.nix
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
_: {
|
||||||
|
stylix.targets.swaync.enable = true;
|
||||||
|
services.swaync = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
positionX = "right";
|
||||||
|
positionY = "top";
|
||||||
|
layer-shell = true;
|
||||||
|
layer = "overlay";
|
||||||
|
control-center-layer = "top";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -4,57 +4,57 @@ config,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
let
|
#let
|
||||||
theme = pkgs.writeTextFile {
|
# theme = with config.lib.stylix.colors.withHashtag; pkgs.writeTextFile {
|
||||||
name = "swayosd-css";
|
# name = "swayosd-css";
|
||||||
text = ''
|
# text = ''
|
||||||
window#osd {
|
#window#osd {
|
||||||
padding: 12px 20px;
|
# padding: 12px 20px;
|
||||||
border-radius: 999px;
|
# border-radius: 999px;
|
||||||
border: solid 2px ${config.palette.${config.catppuccin.accent}.hex};
|
# border: solid 2px ${base0D};
|
||||||
background: alpha(${config.palette.base.hex}, 0.99);
|
# background: alpha(${base01}, 0.99);
|
||||||
}
|
#}
|
||||||
|
#
|
||||||
#container {
|
##container {
|
||||||
margin: 16px;
|
# margin: 16px;
|
||||||
}
|
#}
|
||||||
|
#
|
||||||
image,
|
#image,
|
||||||
label {
|
#label {
|
||||||
color: ${config.palette.text.hex};
|
# color: ${base05};
|
||||||
}
|
#}
|
||||||
|
#
|
||||||
progressbar:disabled,
|
#progressbar:disabled,
|
||||||
image:disabled {
|
#image:disabled {
|
||||||
opacity: 0.5;
|
# opacity: 0.5;
|
||||||
}
|
#}
|
||||||
|
#
|
||||||
progressbar {
|
#progressbar {
|
||||||
min-height: 6px;
|
# min-height: 6px;
|
||||||
border-radius: 999px;
|
# border-radius: 999px;
|
||||||
background: transparent;
|
# background: transparent;
|
||||||
border: none;
|
# border: none;
|
||||||
}
|
#}
|
||||||
|
#
|
||||||
trough {
|
#trough {
|
||||||
min-height: inherit;
|
# min-height: inherit;
|
||||||
border-radius: inherit;
|
# border-radius: inherit;
|
||||||
border: none;
|
# border: none;
|
||||||
background: alpha(${config.palette.${config.catppuccin.accent}.hex},0.3);
|
# background: alpha(${base01},0.3);
|
||||||
}
|
#}
|
||||||
|
#
|
||||||
progress {
|
#progress {
|
||||||
min-height: inherit;
|
# min-height: inherit;
|
||||||
border-radius: inherit;
|
# border-radius: inherit;
|
||||||
border: none;
|
# border: none;
|
||||||
background: ${config.palette.${config.catppuccin.accent}.hex};
|
# background: ${base01};
|
||||||
}
|
#}
|
||||||
'';
|
# '';
|
||||||
};
|
#};
|
||||||
in
|
#in
|
||||||
{
|
{
|
||||||
services.swayosd = {
|
services.swayosd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
stylePath = theme;
|
#stylePath = theme;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,12 +17,12 @@ _: {
|
||||||
|
|
||||||
|
|
||||||
.modules-left, .modules-right, .modules-center {
|
.modules-left, .modules-right, .modules-center {
|
||||||
background: alpha(@base, 0.9);
|
background: alpha(@base00, 0.9);
|
||||||
box-shadow: 0px 0px 2px rgba(0,0,0,0.6);
|
box-shadow: 0px 0px 2px rgba(0,0,0,0.6);
|
||||||
color: @text;
|
color: @text;
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
margin: 2px 4px;
|
margin: 2px 4px;
|
||||||
border: 1px solid @lavender;
|
border: 1px solid @base04;
|
||||||
}
|
}
|
||||||
|
|
||||||
tooltip {
|
tooltip {
|
||||||
|
|
@ -50,25 +50,25 @@ _: {
|
||||||
}
|
}
|
||||||
|
|
||||||
#workspaces button.empty {
|
#workspaces button.empty {
|
||||||
background: @crust;
|
background: @base01;
|
||||||
color: @subtext1;
|
color: @base05;
|
||||||
}
|
}
|
||||||
|
|
||||||
#workspaces button.visible {
|
#workspaces button.visible {
|
||||||
background: @pink;
|
background: @base02;
|
||||||
color: @theme_selected_fg_color;
|
color: @base04;
|
||||||
border-bottom: 3px solid @rosewater;
|
border-bottom: 3px solid @base0C;
|
||||||
}
|
}
|
||||||
|
|
||||||
#workspaces button.urgent {
|
#workspaces button.urgent {
|
||||||
background: @red;
|
background: @base08;
|
||||||
color: @theme_selected_fg_color;
|
color: @theme_selected_fg_color;
|
||||||
}
|
}
|
||||||
|
|
||||||
#workspaces button.active, #workspaces button.focused {
|
#workspaces button.active, #workspaces button.focused {
|
||||||
background: @theme_selected_bg_color;
|
background: @theme_selected_bg_color;
|
||||||
color: @theme_selected_fg_color;
|
color: @theme_selected_fg_color;
|
||||||
border-bottom: 3px solid white;
|
border-bottom: 3px solid @base0E;
|
||||||
}
|
}
|
||||||
|
|
||||||
#window {
|
#window {
|
||||||
|
|
@ -90,20 +90,21 @@ _: {
|
||||||
}
|
}
|
||||||
|
|
||||||
#mpris.playing {
|
#mpris.playing {
|
||||||
background-color: @lavender;
|
background-color: @base0E;
|
||||||
}
|
}
|
||||||
|
|
||||||
#mpris.paused {
|
#mpris.paused {
|
||||||
background-color: @mauve;
|
background-color: @base09;
|
||||||
}
|
}
|
||||||
|
|
||||||
#mpris.stopped {
|
#mpris.stopped {
|
||||||
background-color: @rosewater;
|
background-color: @base08;
|
||||||
}
|
}
|
||||||
|
|
||||||
#mode {
|
#mode {
|
||||||
background: #64727D;
|
background: @base07;
|
||||||
border-bottom: 3px solid white;
|
border-bottom: 3px solid @base0E;
|
||||||
|
color: @base06;
|
||||||
}
|
}
|
||||||
|
|
||||||
#clock {
|
#clock {
|
||||||
|
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
||||||
{
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
inputs,
|
|
||||||
...
|
|
||||||
}: let
|
|
||||||
inherit (inputs.base16-data.lib.base16-data) schemeSources;
|
|
||||||
in {
|
|
||||||
base16 = {
|
|
||||||
vim = {
|
|
||||||
enable = false;
|
|
||||||
template = inputs.base16-data.legacyPackages.${pkgs.system}.base16-templates.vim.withTemplateData;
|
|
||||||
};
|
|
||||||
shell.enable = true;
|
|
||||||
schemes = {
|
|
||||||
light = {
|
|
||||||
schemeData = schemeSources.tinted.schemes.catppuccin-latte;
|
|
||||||
ansi.palette.background.alpha = "d000";
|
|
||||||
};
|
|
||||||
dark = {
|
|
||||||
schemeData = schemeSources.tinted.schemes.catppuccin-mocha;
|
|
||||||
ansi.palette.background.alpha = "d000";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
defaultSchemeName = "dark";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,222 +0,0 @@
|
||||||
{
|
|
||||||
config,
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
inputs,
|
|
||||||
...
|
|
||||||
}: let
|
|
||||||
inherit (lib) mkForce;
|
|
||||||
qtct = ''
|
|
||||||
[Appearance]
|
|
||||||
color_scheme_path=${inputs.catppuccin-qtct}/themes/Catppuccin-Frappe.conf
|
|
||||||
custom_palette=true
|
|
||||||
icon_theme=Breeze
|
|
||||||
standard_dialogs=kde
|
|
||||||
style=Breeze
|
|
||||||
'';
|
|
||||||
colors = pkgs.writeTextFile {
|
|
||||||
name = "colors";
|
|
||||||
text = ''
|
|
||||||
@define-color accent_color ${config.palette.${config.catppuccin.accent}.hex};
|
|
||||||
@define-color accent_bg_color ${config.palette.${config.catppuccin.accent}.hex};
|
|
||||||
@define-color accent_fg_color ${config.palette.base.hex};
|
|
||||||
@define-color destructive_color ${config.palette.red.hex};
|
|
||||||
@define-color destructive_bg_color ${config.palette.red.hex};
|
|
||||||
@define-color destructive_fg_color ${config.palette.base.hex};
|
|
||||||
@define-color success_color ${config.palette.green.hex};
|
|
||||||
@define-color success_bg_color ${config.palette.green.hex};
|
|
||||||
@define-color success_fg_color ${config.palette.base.hex};
|
|
||||||
@define-color warning_color ${config.palette.mauve.hex};
|
|
||||||
@define-color warning_bg_color ${config.palette.mauve.hex};
|
|
||||||
@define-color warning_fg_color ${config.palette.base.hex};
|
|
||||||
@define-color error_color ${config.palette.red.hex};
|
|
||||||
@define-color error_bg_color ${config.palette.red.hex};
|
|
||||||
@define-color error_fg_color ${config.palette.base.hex};
|
|
||||||
@define-color window_bg_color ${config.palette.base.hex};
|
|
||||||
@define-color window_fg_color ${config.palette.text.hex};
|
|
||||||
@define-color view_bg_color ${config.palette.base.hex};
|
|
||||||
@define-color view_fg_color ${config.palette.text.hex};
|
|
||||||
@define-color headerbar_bg_color ${config.palette.mantle.hex};
|
|
||||||
@define-color headerbar_fg_color ${config.palette.text.hex};
|
|
||||||
@define-color headerbar_border_color rgba(${builtins.toString config.palette.base.rgb.r}, ${builtins.toString config.palette.base.rgb.g}, ${builtins.toString config.palette.base.rgb.b}, 0.7);
|
|
||||||
@define-color headerbar_backdrop_color @window_bg_color;
|
|
||||||
@define-color headerbar_shade_color rgba(0, 0, 0, 0.07);
|
|
||||||
@define-color headerbar_darker_shade_color rgba(0, 0, 0, 0.07);
|
|
||||||
@define-color sidebar_bg_color ${config.palette.mantle.hex};
|
|
||||||
@define-color sidebar_fg_color ${config.palette.text.hex};
|
|
||||||
@define-color sidebar_backdrop_color @window_bg_color;
|
|
||||||
@define-color sidebar_shade_color rgba(0, 0, 0, 0.07);
|
|
||||||
@define-color secondary_sidebar_bg_color @sidebar_bg_color;
|
|
||||||
@define-color secondary_sidebar_fg_color @sidebar_fg_color;
|
|
||||||
@define-color secondary_sidebar_backdrop_color @sidebar_backdrop_color;
|
|
||||||
@define-color secondary_sidebar_shade_color @sidebar_shade_color;
|
|
||||||
@define-color card_bg_color ${config.palette.mantle.hex};
|
|
||||||
@define-color card_fg_color ${config.palette.text.hex};
|
|
||||||
@define-color card_shade_color rgba(0, 0, 0, 0.07);
|
|
||||||
@define-color dialog_bg_color ${config.palette.mantle.hex};
|
|
||||||
@define-color dialog_fg_color ${config.palette.text.hex};
|
|
||||||
@define-color popover_bg_color ${config.palette.mantle.hex};
|
|
||||||
@define-color popover_fg_color ${config.palette.text.hex};
|
|
||||||
@define-color popover_shade_color rgba(0, 0, 0, 0.07);
|
|
||||||
@define-color shade_color rgba(0, 0, 0, 0.07);
|
|
||||||
@define-color scrollbar_outline_color ${config.palette.surface0.hex};
|
|
||||||
@define-color blue_1 ${config.palette.blue.hex};
|
|
||||||
@define-color blue_2 ${config.palette.blue.hex};
|
|
||||||
@define-color blue_3 ${config.palette.blue.hex};
|
|
||||||
@define-color blue_4 ${config.palette.blue.hex};
|
|
||||||
@define-color blue_5 ${config.palette.blue.hex};
|
|
||||||
@define-color green_1 ${config.palette.green.hex};
|
|
||||||
@define-color green_2 ${config.palette.green.hex};
|
|
||||||
@define-color green_3 ${config.palette.green.hex};
|
|
||||||
@define-color green_4 ${config.palette.green.hex};
|
|
||||||
@define-color green_5 ${config.palette.green.hex};
|
|
||||||
@define-color yellow_1 ${config.palette.yellow.hex};
|
|
||||||
@define-color yellow_2 ${config.palette.yellow.hex};
|
|
||||||
@define-color yellow_3 ${config.palette.yellow.hex};
|
|
||||||
@define-color yellow_4 ${config.palette.yellow.hex};
|
|
||||||
@define-color yellow_5 ${config.palette.yellow.hex};
|
|
||||||
@define-color orange_1 ${config.palette.peach.hex};
|
|
||||||
@define-color orange_2 ${config.palette.peach.hex};
|
|
||||||
@define-color orange_3 ${config.palette.peach.hex};
|
|
||||||
@define-color orange_4 ${config.palette.peach.hex};
|
|
||||||
@define-color orange_5 ${config.palette.peach.hex};
|
|
||||||
@define-color red_1 ${config.palette.red.hex};
|
|
||||||
@define-color red_2 ${config.palette.red.hex};
|
|
||||||
@define-color red_3 ${config.palette.red.hex};
|
|
||||||
@define-color red_4 ${config.palette.red.hex};
|
|
||||||
@define-color red_5 ${config.palette.red.hex};
|
|
||||||
@define-color purple_1 ${config.palette.mauve.hex};
|
|
||||||
@define-color purple_2 ${config.palette.mauve.hex};
|
|
||||||
@define-color purple_3 ${config.palette.mauve.hex};
|
|
||||||
@define-color purple_4 ${config.palette.mauve.hex};
|
|
||||||
@define-color purple_5 ${config.palette.mauve.hex};
|
|
||||||
@define-color brown_1 ${config.palette.flamingo.hex};
|
|
||||||
@define-color brown_2 ${config.palette.flamingo.hex};
|
|
||||||
@define-color brown_3 ${config.palette.flamingo.hex};
|
|
||||||
@define-color brown_4 ${config.palette.flamingo.hex};
|
|
||||||
@define-color brown_5 ${config.palette.flamingo.hex};
|
|
||||||
@define-color light_1 ${config.palette.mantle.hex};
|
|
||||||
@define-color light_2 ${config.palette.mantle.hex};
|
|
||||||
@define-color light_3 ${config.palette.mantle.hex};
|
|
||||||
@define-color light_4 ${config.palette.mantle.hex};
|
|
||||||
@define-color light_5 ${config.palette.mantle.hex};
|
|
||||||
@define-color dark_1 ${config.palette.mantle.hex};
|
|
||||||
@define-color dark_2 ${config.palette.mantle.hex};
|
|
||||||
@define-color dark_3 ${config.palette.mantle.hex};
|
|
||||||
@define-color dark_4 ${config.palette.mantle.hex};
|
|
||||||
@define-color dark_5 ${config.palette.mantle.hex};
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
gtk4-vars = pkgs.writeTextFile {
|
|
||||||
name = "gtk4-vars";
|
|
||||||
text = ''
|
|
||||||
:root {
|
|
||||||
--accent-bg-color: @accent_bg_color;
|
|
||||||
--accent-fg-color: @accent_fg_color;
|
|
||||||
|
|
||||||
--destructive-bg-color: @destructive_bg_color;
|
|
||||||
--destructive-fg-color: @destructive_fg_color;
|
|
||||||
|
|
||||||
--success-bg-color: @success_bg_color;
|
|
||||||
--success-fg-color: @success_fg_color;
|
|
||||||
|
|
||||||
--warning-bg-color: @warning_bg_color;
|
|
||||||
--warning-fg-color: @warning_fg_color;
|
|
||||||
|
|
||||||
--error-bg-color: @error_bg_color;
|
|
||||||
--error-fg-color: @error_fg_color;
|
|
||||||
|
|
||||||
--window-bg-color: @window_bg_color;
|
|
||||||
--window-fg-color: @window_fg_color;
|
|
||||||
|
|
||||||
--view-bg-color: @view_bg_color;
|
|
||||||
--view-fg-color: @view_fg_color;
|
|
||||||
|
|
||||||
--headerbar-bg-color: @headerbar_bg_color;
|
|
||||||
--headerbar-fg-color: @headerbar_fg_color;
|
|
||||||
--headerbar-border-color: @headerbar_border_color;
|
|
||||||
--headerbar-backdrop-color: @headerbar_backdrop_color;
|
|
||||||
--headerbar-shade-color: @headerbar_shade_color;
|
|
||||||
--headerbar-darker-shade-color: @headerbar_darker_shade_color;
|
|
||||||
|
|
||||||
--sidebar-bg-color: @sidebar_bg_color;
|
|
||||||
--sidebar-fg-color: @sidebar_fg_color;
|
|
||||||
--sidebar-backdrop-color: @sidebar_backdrop_color;
|
|
||||||
--sidebar-border-color: @sidebar_border_color;
|
|
||||||
--sidebar-shade-color: @sidebar_shade_color;
|
|
||||||
|
|
||||||
--secondary-sidebar-bg-color: @secondary_sidebar_bg_color;
|
|
||||||
--secondary-sidebar-fg-color: @secondary_sidebar_fg_color;
|
|
||||||
--secondary-sidebar-backdrop-color: @secondary_sidebar_backdrop_color;
|
|
||||||
--secondary-sidebar-border-color: @secondary_sidebar_border_color;
|
|
||||||
--secondary-sidebar-shade-color: @secondary_sidebar_shade_color;
|
|
||||||
|
|
||||||
--card-bg-color: @card_bg_color;
|
|
||||||
--card-fg-color: @card_fg_color;
|
|
||||||
--card-shade-color: @card_shade_color;
|
|
||||||
|
|
||||||
--dialog-bg-color: @dialog_bg_color;
|
|
||||||
--dialog-fg-color: @dialog_fg_color;
|
|
||||||
|
|
||||||
--popover-bg-color: @popover_bg_color;
|
|
||||||
--popover-fg-color: @popover_fg_color;
|
|
||||||
--popover-shade-color: @popover_shade_color;
|
|
||||||
|
|
||||||
--thumbnail-bg-color: @thumbnail_bg_color;
|
|
||||||
--thumbnail-fg-color: @thumbnail_fg_color;
|
|
||||||
|
|
||||||
--shade-color: @shade_color;
|
|
||||||
--scrollbar-outline-color: @scrollbar_outline_color;
|
|
||||||
}
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
in {
|
|
||||||
catppuccin = {
|
|
||||||
enable = true;
|
|
||||||
flavor = "frappe";
|
|
||||||
firefox.profiles = mkForce {};
|
|
||||||
kvantum.enable = false;
|
|
||||||
gtk = {
|
|
||||||
enable = false;
|
|
||||||
icon.enable = true;
|
|
||||||
gnomeShellTheme = mkForce false;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
# https://git.gay/olivia/fur/src/branch/main/modules/home/theming/qt/default.nix
|
|
||||||
qt = {
|
|
||||||
enable = true;
|
|
||||||
platformTheme.name = "qtct";
|
|
||||||
};
|
|
||||||
xdg.configFile = {
|
|
||||||
"qt5ct/qt5ct.conf".text = qtct;
|
|
||||||
"qt6ct/qt6ct.conf".text = qtct;
|
|
||||||
};
|
|
||||||
home.packages = [
|
|
||||||
pkgs.kdePackages.breeze
|
|
||||||
pkgs.kdePackages.breeze-icons
|
|
||||||
];
|
|
||||||
dconf.settings = {
|
|
||||||
"org/gnome/desktop/interface" = {
|
|
||||||
color-scheme = "prefer-dark";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
gtk = {
|
|
||||||
enable = true;
|
|
||||||
theme = {
|
|
||||||
name = "adw-gtk3-dark";
|
|
||||||
package = pkgs.adw-gtk3;
|
|
||||||
};
|
|
||||||
gtk3 = {
|
|
||||||
extraCss = ''@import url("${colors}");'';
|
|
||||||
extraConfig = {
|
|
||||||
gtk-application-prefer-dark-theme = 1;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
gtk4 = {
|
|
||||||
extraCss = ''
|
|
||||||
@import url("${colors}");
|
|
||||||
@import url("${gtk4-vars}");
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
12
home/profiles/common/stylix.nix
Normal file
12
home/profiles/common/stylix.nix
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
{ pkgs, ... }: {
|
||||||
|
stylix = {
|
||||||
|
enable = true;
|
||||||
|
cursor = {
|
||||||
|
package = pkgs.bibata-cursors;
|
||||||
|
name = "Bibata-Modern-Ice";
|
||||||
|
size = 32;
|
||||||
|
};
|
||||||
|
autoEnable = true;
|
||||||
|
base16Scheme = "${pkgs.base16-schemes}/share/themes/rose-pine.yaml";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -17,15 +17,15 @@ in {
|
||||||
];
|
];
|
||||||
experimentalFeatures = true;
|
experimentalFeatures = true;
|
||||||
windowManagerPatch = true;
|
windowManagerPatch = true;
|
||||||
colorScheme = "CatppuccinMocha";
|
#colorScheme = "CatppuccinMocha";
|
||||||
theme =
|
#theme =
|
||||||
spicePkgs.themes.text
|
# spicePkgs.themes.text
|
||||||
// {
|
# // {
|
||||||
additionalCss = ''
|
# additionalCss = ''
|
||||||
:root {
|
# :root {
|
||||||
--font-family: 'Monaspace Krypton', monospace;
|
# --font-family: 'Monaspace Krypton', monospace;
|
||||||
}
|
# }
|
||||||
'';
|
# '';
|
||||||
};
|
# };
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,22 +8,23 @@
|
||||||
inherit (lib.modules) mkIf;
|
inherit (lib.modules) mkIf;
|
||||||
inherit (std) string set;
|
inherit (std) string set;
|
||||||
initLua = pkgs.replaceVars ./init.lua ({
|
initLua = pkgs.replaceVars ./init.lua ({
|
||||||
base16ShellPath = config.base16.shell.package;
|
inity = config.programs.neovim.generatedConfigs.lua;
|
||||||
catppuccin_flavour = config.catppuccin.flavor;
|
});
|
||||||
inherit (config.base16) defaultSchemeName;
|
|
||||||
defaultSchemeSlug = config.base16.defaultScheme.slug;
|
|
||||||
}
|
|
||||||
// set.map (_: col: string.justifyRight 2 "0" (builtins.toString col.ansiIndex))
|
|
||||||
(set.filter (var: _: string.hasInfix "base" var) config.base16.defaultScheme));
|
|
||||||
in {
|
in {
|
||||||
|
stylix.targets.neovim = {
|
||||||
|
enable = true;
|
||||||
|
transparentBackground = {
|
||||||
|
main = true;
|
||||||
|
signColumn = true;
|
||||||
|
numberLine = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
home.sessionVariables = mkIf config.programs.neovim.enable {EDITOR = "nvim";};
|
home.sessionVariables = mkIf config.programs.neovim.enable {EDITOR = "nvim";};
|
||||||
programs.neovim = {
|
programs.neovim = {
|
||||||
enable = true;
|
enable = true;
|
||||||
vimAlias = true;
|
vimAlias = true;
|
||||||
viAlias = true;
|
viAlias = true;
|
||||||
plugins = with pkgs.vimPlugins; [
|
plugins = with pkgs.vimPlugins; [
|
||||||
# Base16 manual
|
|
||||||
config.base16.vim.plugin
|
|
||||||
# Libraries
|
# Libraries
|
||||||
plenary-nvim
|
plenary-nvim
|
||||||
# Disables and re-enables highlighting when searching
|
# Disables and re-enables highlighting when searching
|
||||||
|
|
@ -42,8 +43,6 @@ in {
|
||||||
hop-nvim
|
hop-nvim
|
||||||
# org-mode for vim
|
# org-mode for vim
|
||||||
neorg
|
neorg
|
||||||
# base16
|
|
||||||
config.base16.vim.plugin
|
|
||||||
# Fonts
|
# Fonts
|
||||||
nvim-web-devicons
|
nvim-web-devicons
|
||||||
# Completion
|
# Completion
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,7 @@
|
||||||
|
@inity@
|
||||||
|
|
||||||
|
MiniBase16.config.use_cterm = true
|
||||||
|
|
||||||
-----------------------------------------------------------
|
-----------------------------------------------------------
|
||||||
-- Variables
|
-- Variables
|
||||||
-----------------------------------------------------------
|
-----------------------------------------------------------
|
||||||
|
|
@ -6,44 +10,6 @@ local opt = vim.opt -- Set options (global/buffer/windows-scoped)
|
||||||
local wo = vim.wo -- Window local variables
|
local wo = vim.wo -- Window local variables
|
||||||
local api = vim.api -- Lua API
|
local api = vim.api -- Lua API
|
||||||
|
|
||||||
-----------------------------------------------------------
|
|
||||||
-- Base16
|
|
||||||
-----------------------------------------------------------
|
|
||||||
--vim.g.base16colorspace = 256
|
|
||||||
--vim.g.base16background = "@defaultSchemeName@"
|
|
||||||
--g.base16_shell_path = "@base16ShellPath@"
|
|
||||||
--vim.cmd("colorscheme base16-@defaultSchemeSlug@")
|
|
||||||
--g.colors_name = "@defaultSchemeSlug@"
|
|
||||||
|
|
||||||
--local base16 = {
|
|
||||||
-- base00 = "@base00@",
|
|
||||||
-- base01 = "@base01@",
|
|
||||||
-- base02 = "@base02@",
|
|
||||||
-- base03 = "@base03@",
|
|
||||||
-- base04 = "@base04@",
|
|
||||||
-- base05 = "@base05@",
|
|
||||||
-- base06 = "@base06@",
|
|
||||||
-- base07 = "@base07@",
|
|
||||||
-- base08 = "@base08@",
|
|
||||||
-- base09 = "@base09@",
|
|
||||||
-- base0A = "@base0A@",
|
|
||||||
-- base0B = "@base0B@",
|
|
||||||
-- base0C = "@base0C@",
|
|
||||||
-- base0D = "@base0D@",
|
|
||||||
-- base0E = "@base0E@",
|
|
||||||
-- base0F = "@base0F@"
|
|
||||||
--}
|
|
||||||
|
|
||||||
api.nvim_create_autocmd("vimenter", {
|
|
||||||
command = "highlight Normal guibg=NONE ctermbg=NONE"
|
|
||||||
})
|
|
||||||
api.nvim_create_autocmd("SourcePost", {
|
|
||||||
command = "highlight Normal ctermbg=NONE guibg=NONE | " ..
|
|
||||||
"highlight LineNr ctermbg=NONE guibg=NONE | " ..
|
|
||||||
"highlight SignColumn ctermbg=NONE guibg=NONE"
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
-----------------------------------------------------------
|
-----------------------------------------------------------
|
||||||
-- General
|
-- General
|
||||||
-----------------------------------------------------------
|
-----------------------------------------------------------
|
||||||
|
|
@ -421,5 +387,3 @@ end, {remap=true})
|
||||||
vim.keymap.set("", "F", function()
|
vim.keymap.set("", "F", function()
|
||||||
hop.hint_char1({ direction = directions.BEFORE_CURSOR, current_line_only = true })
|
hop.hint_char1({ direction = directions.BEFORE_CURSOR, current_line_only = true })
|
||||||
end, {remap=true})
|
end, {remap=true})
|
||||||
|
|
||||||
vim.cmd("colorscheme catppuccin-@catppuccin_flavour@")
|
|
||||||
|
|
|
||||||
|
|
@ -19,10 +19,10 @@ in {
|
||||||
ponysay
|
ponysay
|
||||||
];
|
];
|
||||||
|
|
||||||
xdg.configFile."kattheme_immutable.json".text = serde.toJSON rec {
|
#xdg.configFile."kattheme_immutable.json".text = serde.toJSON rec {
|
||||||
default = config.base16.defaultSchemeName;
|
#default = config.base16.defaultSchemeName;
|
||||||
current = default;
|
#current = default;
|
||||||
};
|
#};
|
||||||
|
|
||||||
programs.zsh = {
|
programs.zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -1,76 +0,0 @@
|
||||||
{
|
|
||||||
config,
|
|
||||||
pkgs,
|
|
||||||
lib,
|
|
||||||
std,
|
|
||||||
...
|
|
||||||
}: let
|
|
||||||
inherit (lib.options) mkOption;
|
|
||||||
inherit (lib.types) attrsOf str enum;
|
|
||||||
inherit (lib.modules) mkIf;
|
|
||||||
inherit (std) string set tuple list;
|
|
||||||
cfg = config.base16;
|
|
||||||
in {
|
|
||||||
options.base16 = {
|
|
||||||
palette = mkOption {
|
|
||||||
type = attrsOf str;
|
|
||||||
};
|
|
||||||
sass = {
|
|
||||||
variables = mkOption {
|
|
||||||
type = attrsOf str;
|
|
||||||
default =
|
|
||||||
cfg.palette
|
|
||||||
// {
|
|
||||||
term_font = "Iosevka";
|
|
||||||
font = "Iosevka";
|
|
||||||
font_size = "12px";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
css_style = mkOption {
|
|
||||||
type = enum ["nested" "compressed" "compact" "expanded"];
|
|
||||||
default = "expanded";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
config = mkIf (cfg.schemes != {}) {
|
|
||||||
base16 = {
|
|
||||||
palette = set.fromList (set.mapToValues (
|
|
||||||
k: v:
|
|
||||||
tuple.tuple2
|
|
||||||
k
|
|
||||||
"#${v.hex}"
|
|
||||||
)
|
|
||||||
(set.filter (n: _: string.hasPrefix "base" n)
|
|
||||||
cfg.defaultScheme));
|
|
||||||
};
|
|
||||||
|
|
||||||
lib.kittywitch.sassTemplate = {
|
|
||||||
name,
|
|
||||||
src,
|
|
||||||
}: let
|
|
||||||
variables = pkgs.writeText "base-variables.sass" ''
|
|
||||||
${(string.concatSep "\n" (set.mapToValues (var: con: "\$${var}: ${con}") cfg.sass.variables))}
|
|
||||||
'';
|
|
||||||
source =
|
|
||||||
pkgs.callPackage
|
|
||||||
({
|
|
||||||
sass,
|
|
||||||
stdenv,
|
|
||||||
}:
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
inherit name src variables;
|
|
||||||
nativeBuildInputs = list.singleton pkgs.sass;
|
|
||||||
phases = ["buildPhase"];
|
|
||||||
buildPhase = ''
|
|
||||||
cat $variables $src > src-mut.sass
|
|
||||||
sass src-mut.sass $out --sourcemap=none --trace --style=${cfg.sass.css_style}
|
|
||||||
'';
|
|
||||||
})
|
|
||||||
{};
|
|
||||||
in {
|
|
||||||
inherit source;
|
|
||||||
text = builtins.readFile source;
|
|
||||||
};
|
|
||||||
_module.args = {inherit (config.lib) kittywitch;};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
# Taken from: https://git.gay/olivia/fur/src/branch/main/modules/home/palette/default.nix
|
|
||||||
{
|
|
||||||
config,
|
|
||||||
pkgs,
|
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}: let
|
|
||||||
inherit (lib) mkOption types;
|
|
||||||
palette =
|
|
||||||
(pkgs.lib.importJSON (config.catppuccin.sources.palette + "/palette.json"))
|
|
||||||
.${config.catppuccin.flavor}.colors;
|
|
||||||
in {
|
|
||||||
options.palette = mkOption {type = types.attrsOf types.raw;};
|
|
||||||
config = {
|
|
||||||
inherit palette;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
{config, ...}: {
|
|
||||||
base16 = {
|
|
||||||
inherit (config.home-manager.users.kat.base16) defaultSchemeName defaultScheme schemes;
|
|
||||||
console = {
|
|
||||||
enable = false;
|
|
||||||
getty.enable = false;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
_: {
|
|
||||||
catppuccin = {
|
|
||||||
enable = true;
|
|
||||||
flavor = "frappe";
|
|
||||||
grub.enable = false;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
33
nixos/common/stylix.nix
Normal file
33
nixos/common/stylix.nix
Normal file
|
|
@ -0,0 +1,33 @@
|
||||||
|
{ pkgs, ... }: {
|
||||||
|
stylix = {
|
||||||
|
enable = true;
|
||||||
|
targets = {
|
||||||
|
grub.useWallpaper = false;
|
||||||
|
};
|
||||||
|
homeManagerIntegration = {
|
||||||
|
followSystem = true;
|
||||||
|
autoImport = false;
|
||||||
|
};
|
||||||
|
cursor = {
|
||||||
|
package = pkgs.bibata-cursors;
|
||||||
|
name = "Bibata-Modern-Ice";
|
||||||
|
size = 32;
|
||||||
|
};
|
||||||
|
fonts = {
|
||||||
|
sansSerif = {
|
||||||
|
name = "Jost";
|
||||||
|
package = pkgs.jost;
|
||||||
|
};
|
||||||
|
serif = {
|
||||||
|
name = "Libre Baskerville";
|
||||||
|
package = pkgs.libre-baskerville;
|
||||||
|
};
|
||||||
|
monospace = {
|
||||||
|
name = "Monaspace Krypton";
|
||||||
|
package = pkgs.monaspace;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
autoEnable = true;
|
||||||
|
base16Scheme = "${pkgs.base16-schemes}/share/themes/rose-pine.yaml";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -1,11 +1,9 @@
|
||||||
{pkgs, ...}: {
|
{pkgs, ...}: {
|
||||||
|
programs.regreet = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
stylix.targets.regreet.enable = true;
|
||||||
services.greetd = {
|
services.greetd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
|
||||||
default_session = {
|
|
||||||
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd niri-session";
|
|
||||||
user = "greeter";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ in {
|
||||||
timeout = null;
|
timeout = null;
|
||||||
grub = {
|
grub = {
|
||||||
useOSProber = true;
|
useOSProber = true;
|
||||||
splashImage = ./splash.jpg;
|
#splashImage = ./splash.jpg;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
set color_normal=black/black
|
set color_normal=black/black
|
||||||
set menu_color_normal=black/black
|
set menu_color_normal=black/black
|
||||||
|
|
|
||||||
|
|
@ -13,24 +13,24 @@
|
||||||
protonplus
|
protonplus
|
||||||
(lutris.override {
|
(lutris.override {
|
||||||
extraPkgs = pkgs: [
|
extraPkgs = pkgs: [
|
||||||
pkgs.gamescope
|
#pkgs.gamescope
|
||||||
pkgs.libnghttp2
|
#pkgs.libnghttp2
|
||||||
pkgs.winetricks
|
#pkgs.winetricks
|
||||||
pkgs.jansson
|
#pkgs.jansson
|
||||||
pkgs.samba
|
#pkgs.samba
|
||||||
pkgs.gvfs
|
#pkgs.gvfs
|
||||||
pkgs.mangohud
|
#pkgs.mangohud
|
||||||
pkgs.vkbasalt
|
#pkgs.vkbasalt
|
||||||
pkgs.umu-launcher
|
#pkgs.umu-launcher
|
||||||
pkgs.xdg-desktop-portal
|
#pkgs.xdg-desktop-portal
|
||||||
];
|
];
|
||||||
extraLibraries = pkgs: [
|
extraLibraries = pkgs: [
|
||||||
pkgs.libunwind
|
#pkgs.libunwind
|
||||||
pkgs.xdg-desktop-portal
|
#pkgs.xdg-desktop-portal
|
||||||
pkgs.gvfs
|
#pkgs.gvfs
|
||||||
pkgs.jansson
|
#pkgs.jansson
|
||||||
pkgs.samba
|
#pkgs.samba
|
||||||
pkgs.xz
|
#pkgs.xz
|
||||||
];
|
];
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
vistafonts
|
vistafonts
|
||||||
open-dyslexic
|
open-dyslexic
|
||||||
ubuntu-sans
|
ubuntu-sans
|
||||||
|
jost
|
||||||
];
|
];
|
||||||
enableDefaultPackages = true;
|
enableDefaultPackages = true;
|
||||||
fontDir.enable = true;
|
fontDir.enable = true;
|
||||||
|
|
|
||||||
|
|
@ -10,5 +10,5 @@ _: {
|
||||||
systemd.enable = true;
|
systemd.enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
catppuccin.plymouth.enable = true;
|
stylix.targets.plymouth.enable = true;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
{config, ...}: {
|
{config, ...}: {
|
||||||
home-manager.users.kat.programs.weechat.config.buflist = {
|
home-manager.users.kat.programs.weechat.config.buflist = {
|
||||||
format = with config.base16.defaultScheme.map.ansiStr; {
|
format = {
|
||||||
indent = " "; # default " "
|
indent = " "; # default " "
|
||||||
buffer_current = "\${color:,${base02}}\${format_buffer}";
|
#buffer_current = "\${color:,${base02}}\${format_buffer}";
|
||||||
hotlist = " \${color:${base0D}}(\${hotlist}\${color:${base0D}})";
|
#hotlist = " \${color:${base0D}}(\${hotlist}\${color:${base0D}})";
|
||||||
hotlist_highlight = "\${color:${base0E}}";
|
#hotlist_highlight = "\${color:${base0E}}";
|
||||||
hotlist_low = "\${color:${base03}}";
|
#hotlist_low = "\${color:${base03}}";
|
||||||
hotlist_message = "\${color:${base08}}";
|
#hotlist_message = "\${color:${base08}}";
|
||||||
hotlist_none = "\${color:${base05}}";
|
#hotlist_none = "\${color:${base05}}";
|
||||||
hotlist_private = "\${color:${base09}}";
|
#hotlist_private = "\${color:${base09}}";
|
||||||
hotlist_separator = "\${color:${base04}},";
|
#hotlist_separator = "\${color:${base04}},";
|
||||||
number = "\${color:${base09}}\${number}\${if:\${number_displayed}?.: }";
|
#number = "\${color:${base09}}\${number}\${if:\${number_displayed}?.: }";
|
||||||
};
|
};
|
||||||
look.use_items = 4;
|
look.use_items = 4;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,8 @@ in {
|
||||||
urlgrab
|
urlgrab
|
||||||
unread_buffer
|
unread_buffer
|
||||||
];
|
];
|
||||||
config.plugins.var = with set.map (_: v: "colour${builtins.toString (list.unsafeHead v)}") inputs.base16.lib.base16.shell.mapping256; {
|
config.plugins.var = {
|
||||||
|
#config.plugins.var = with set.map (_: v: "colour${builtins.toString (list.unsafeHead v)}") inputs.base16.lib.base16.shell.mapping256; {
|
||||||
python = {
|
python = {
|
||||||
vimode = {
|
vimode = {
|
||||||
copy_clipboard_cmd = "wl-copy";
|
copy_clipboard_cmd = "wl-copy";
|
||||||
|
|
@ -51,16 +52,16 @@ in {
|
||||||
"/" = "i/";
|
"/" = "i/";
|
||||||
};
|
};
|
||||||
user_search_mapping = "?";
|
user_search_mapping = "?";
|
||||||
mode_indicator_cmd_color_bg = base01;
|
#mode_indicator_cmd_color_bg = base01;
|
||||||
mode_indicator_cmd_color = base04;
|
#mode_indicator_cmd_color = base04;
|
||||||
mode_indicator_insert_color_bg = base01;
|
#mode_indicator_insert_color_bg = base01;
|
||||||
mode_indicator_insert_color = base04;
|
#mode_indicator_insert_color = base04;
|
||||||
mode_indicator_normal_color_bg = base01;
|
#mode_indicator_normal_color_bg = base01;
|
||||||
mode_indicator_normal_color = base04;
|
#mode_indicator_normal_color = base04;
|
||||||
mode_indicator_replace_color_bg = base01;
|
#mode_indicator_replace_color_bg = base01;
|
||||||
mode_indicator_replace_color = base0E;
|
#mode_indicator_replace_color = base0E;
|
||||||
mode_indicator_search_color_bg = base0E;
|
#mode_indicator_search_color_bg = base0E;
|
||||||
mode_indicator_search_color = base04;
|
#mode_indicator_search_color = base04;
|
||||||
no_warn = true;
|
no_warn = true;
|
||||||
};
|
};
|
||||||
title = {
|
title = {
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
services.weechat.enable = true;
|
services.weechat.enable = true;
|
||||||
programs.weechat = {
|
programs.weechat = {
|
||||||
enable = true;
|
enable = true;
|
||||||
config.weechat = with config.base16.defaultScheme.map.ansiStr; {
|
config.weechat = { #with config.base16.defaultScheme.map.ansiStr; {
|
||||||
look = {
|
look = {
|
||||||
mouse = true;
|
mouse = true;
|
||||||
separator_horizontal = "";
|
separator_horizontal = "";
|
||||||
|
|
@ -14,37 +14,37 @@
|
||||||
};
|
};
|
||||||
# color overrides
|
# color overrides
|
||||||
color = {
|
color = {
|
||||||
chat_nick_self = base0E;
|
#chat_nick_self = base0E;
|
||||||
separator = base06;
|
#separator = base06;
|
||||||
chat_read_marker = base0B;
|
#chat_read_marker = base0B;
|
||||||
chat_read_marker_bg = base03;
|
#chat_read_marker_bg = base03;
|
||||||
};
|
};
|
||||||
# bars config
|
# bars config
|
||||||
bar = {
|
bar = {
|
||||||
buflist = {
|
buflist = {
|
||||||
size_max = 24;
|
size_max = 24;
|
||||||
color_delim = base0E;
|
#color_delim = base0E;
|
||||||
};
|
};
|
||||||
input = {
|
input = {
|
||||||
items = "[input_prompt]+(away),[input_search],[input_paste],input_text,[vi_buffer]";
|
items = "[input_prompt]+(away),[input_search],[input_paste],input_text,[vi_buffer]";
|
||||||
color_delim = base0E;
|
#color_delim = base0E;
|
||||||
conditions = "\${window.buffer.full_name} != perl.highmon";
|
conditions = "\${window.buffer.full_name} != perl.highmon";
|
||||||
};
|
};
|
||||||
nicklist = {
|
nicklist = {
|
||||||
size_max = 18;
|
size_max = 18;
|
||||||
color_delim = base0E;
|
#color_delim = base0E;
|
||||||
};
|
};
|
||||||
status = {
|
status = {
|
||||||
color_bg = base02;
|
#color_bg = base02;
|
||||||
color_fg = base06;
|
#color_fg = base06;
|
||||||
color_delim = base0E;
|
#color_delim = base0E;
|
||||||
items = "[time],mode_indicator,[buffer_last_number],[buffer_plugin],buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+matrix_typing_notice+buffer_zoom+buffer_filter,scroll,[lag],[hotlist],completion,cmd_completion";
|
items = "[time],mode_indicator,[buffer_last_number],[buffer_plugin],buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+matrix_typing_notice+buffer_zoom+buffer_filter,scroll,[lag],[hotlist],completion,cmd_completion";
|
||||||
conditions = "\${window.buffer.full_name} != perl.highmon";
|
conditions = "\${window.buffer.full_name} != perl.highmon";
|
||||||
};
|
};
|
||||||
title = {
|
title = {
|
||||||
color_bg = base02;
|
#color_bg = base02;
|
||||||
color_fg = base06;
|
#color_fg = base06;
|
||||||
color_delim = base0E;
|
#color_delim = base0E;
|
||||||
conditions = "\${window.buffer.full_name} != perl.highmon";
|
conditions = "\${window.buffer.full_name} != perl.highmon";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
30
tree.nix
30
tree.nix
|
|
@ -77,22 +77,21 @@
|
||||||
home-manager.nixosModules.home-manager
|
home-manager.nixosModules.home-manager
|
||||||
minecraft.nixosModules.minecraft-servers
|
minecraft.nixosModules.minecraft-servers
|
||||||
sops-nix.nixosModules.sops
|
sops-nix.nixosModules.sops
|
||||||
base16.nixosModules.base16
|
|
||||||
infrastructure.nixosModules.default
|
infrastructure.nixosModules.default
|
||||||
lanzaboote.nixosModules.lanzaboote
|
lanzaboote.nixosModules.lanzaboote
|
||||||
solaar.nixosModules.default
|
solaar.nixosModules.default
|
||||||
catppuccin.nixosModules.catppuccin
|
|
||||||
chaotic.nixosModules.default
|
chaotic.nixosModules.default
|
||||||
nixpkgs-xr.nixosModules.nixpkgs-xr
|
nixpkgs-xr.nixosModules.nixpkgs-xr
|
||||||
spicetify-nix.nixosModules.spicetify
|
spicetify-nix.nixosModules.spicetify
|
||||||
inputs.nix-gaming.nixosModules.ntsync
|
nix-gaming.nixosModules.ntsync
|
||||||
inputs.nix-gaming.nixosModules.pipewireLowLatency
|
nix-gaming.nixosModules.pipewireLowLatency
|
||||||
inputs.nix-gaming.nixosModules.platformOptimizations
|
nix-gaming.nixosModules.platformOptimizations
|
||||||
inputs.clipboard-sync.nixosModules.default
|
clipboard-sync.nixosModules.default
|
||||||
inputs.niri.nixosModules.niri
|
niri.nixosModules.niri
|
||||||
inputs.lix-module.nixosModules.default
|
lix-module.nixosModules.default
|
||||||
inputs.nixos-cli.nixosModules.nixos-cli
|
nixos-cli.nixosModules.nixos-cli
|
||||||
inputs.nix-flatpak.nixosModules.nix-flatpak
|
nix-flatpak.nixosModules.nix-flatpak
|
||||||
|
stylix.nixosModules.stylix
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
@ -110,14 +109,13 @@
|
||||||
external = with inputs;
|
external = with inputs;
|
||||||
[
|
[
|
||||||
nix-index-database.homeModules.nix-index
|
nix-index-database.homeModules.nix-index
|
||||||
base16.homeModules.base16
|
sops-nix.homeManagerModules.sops
|
||||||
catppuccin.homeModules.catppuccin
|
|
||||||
inputs.sops-nix.homeManagerModules.sops
|
|
||||||
chaotic.homeManagerModules.default
|
chaotic.homeManagerModules.default
|
||||||
spicetify-nix.homeManagerModules.spicetify
|
spicetify-nix.homeManagerModules.spicetify
|
||||||
inputs.moonlight.homeModules.default
|
moonlight.homeModules.default
|
||||||
inputs.nix-flatpak.homeManagerModules.nix-flatpak
|
nix-flatpak.homeManagerModules.nix-flatpak
|
||||||
inputs.zen-browser.homeModules.default
|
zen-browser.homeModules.default
|
||||||
|
stylix.homeModules.stylix
|
||||||
]
|
]
|
||||||
++ (with (import (inputs.arcexprs + "/modules")).home-manager; [
|
++ (with (import (inputs.arcexprs + "/modules")).home-manager; [
|
||||||
i3gopher
|
i3gopher
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue