alejandra: fmt
This commit is contained in:
parent
4132420034
commit
510e39c245
199 changed files with 1030 additions and 1438 deletions
|
|
@ -12,7 +12,7 @@
|
||||||
./home/keyboard.nix
|
./home/keyboard.nix
|
||||||
./home/packages.nix
|
./home/packages.nix
|
||||||
./home/shellAliases.nix
|
./home/shellAliases.nix
|
||||||
|
|
||||||
./nixpkgs/config.nix
|
./nixpkgs/config.nix
|
||||||
./nixpkgs/overlays.nix
|
./nixpkgs/overlays.nix
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,7 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
fonts = {
|
fonts = {
|
||||||
fontconfig = {
|
fontconfig = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
gtk = {
|
gtk = {
|
||||||
enable = true;
|
enable = true;
|
||||||
iconTheme = {
|
iconTheme = {
|
||||||
|
|
@ -9,4 +6,4 @@
|
||||||
package = pkgs.whitesur-icon-theme;
|
package = pkgs.whitesur-icon-theme;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
home = {
|
home = {
|
||||||
stateVersion = "24.11";
|
stateVersion = "24.11";
|
||||||
username = "hand7s";
|
username = "hand7s";
|
||||||
|
|
|
||||||
|
|
@ -2,25 +2,26 @@
|
||||||
osConfig,
|
osConfig,
|
||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}:{
|
}: {
|
||||||
home = {
|
home = {
|
||||||
gui = {
|
gui = {
|
||||||
enable = lib.mkIf (
|
enable = lib.mkIf (
|
||||||
osConfig.networking.hostName == "s0mePC-nix" || osConfig.networking.hostName == "s0melapt0p-nix"
|
osConfig.networking.hostName == "s0mePC-nix" || osConfig.networking.hostName == "s0melapt0p-nix"
|
||||||
) true;
|
)
|
||||||
|
true;
|
||||||
|
|
||||||
|
sessionType =
|
||||||
sessionType = if (
|
if
|
||||||
osConfig.networking.hostName == "s0mePC-nix"
|
(
|
||||||
) then (
|
osConfig.networking.hostName == "s0mePC-nix"
|
||||||
"Hyprland"
|
)
|
||||||
) else if (
|
then "Hyprland"
|
||||||
osConfig.networking.hostName == "s0melapt0p-nix"
|
else if
|
||||||
) then (
|
(
|
||||||
"Sway"
|
osConfig.networking.hostName == "s0melapt0p-nix"
|
||||||
) else (
|
)
|
||||||
"None"
|
then "Sway"
|
||||||
);
|
else "None";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
home = {
|
home = {
|
||||||
keyboard = {
|
keyboard = {
|
||||||
variant = "qwerty";
|
variant = "qwerty";
|
||||||
|
|
@ -10,4 +8,4 @@
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,42 +8,42 @@
|
||||||
freesm-launcher = inputs.freesm.packages.${pkgs.system}.freesmlauncher;
|
freesm-launcher = inputs.freesm.packages.${pkgs.system}.freesmlauncher;
|
||||||
in {
|
in {
|
||||||
home = {
|
home = {
|
||||||
packages = with pkgs; [
|
packages = with pkgs;
|
||||||
gh
|
[
|
||||||
sd
|
gh
|
||||||
nvd
|
sd
|
||||||
git
|
nvd
|
||||||
dust
|
git
|
||||||
procs
|
dust
|
||||||
gping
|
procs
|
||||||
dconf
|
gping
|
||||||
tokei
|
dconf
|
||||||
ifuse
|
tokei
|
||||||
trippy
|
ifuse
|
||||||
bottom
|
trippy
|
||||||
kubectl
|
bottom
|
||||||
yt-dlp
|
kubectl
|
||||||
ripgrep
|
yt-dlp
|
||||||
tty-clock
|
ripgrep
|
||||||
freesm-launcher
|
tty-clock
|
||||||
libimobiledevice
|
freesm-launcher
|
||||||
nix-output-monitor
|
libimobiledevice
|
||||||
] ++lib.optionals (
|
nix-output-monitor
|
||||||
osConfig.networking.hostName == "s0mePC-nix"
|
]
|
||||||
) [
|
++ lib.optionals (
|
||||||
|
osConfig.networking.hostName == "s0mePC-nix"
|
||||||
tetrio-desktop
|
) [
|
||||||
netbird-ui
|
tetrio-desktop
|
||||||
thunderbird
|
netbird-ui
|
||||||
mindustry
|
thunderbird
|
||||||
qbittorrent-enhanced
|
mindustry
|
||||||
|
qbittorrent-enhanced
|
||||||
] ++ lib.optionals (
|
]
|
||||||
osConfig.networking.hostName == "s0melapt0p-nix"
|
++ lib.optionals (
|
||||||
) [
|
osConfig.networking.hostName == "s0melapt0p-nix"
|
||||||
iwgtk
|
) [
|
||||||
brightnessctl
|
iwgtk
|
||||||
|
brightnessctl
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,9 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
home = {
|
home = {
|
||||||
shellAliases = {
|
shellAliases = {
|
||||||
e = "eza";
|
e = "eza";
|
||||||
et = "eza -T";
|
et = "eza -T";
|
||||||
k = "kubectl";
|
k = "kubectl";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,5 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
nix = {
|
nix = {
|
||||||
package = pkgs.nixVersions.latest;
|
package = pkgs.nixVersions.latest;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
substituters = [
|
substituters = [
|
||||||
|
|
@ -17,5 +15,5 @@
|
||||||
"https://chaotic-nyx.cachix.org/"
|
"https://chaotic-nyx.cachix.org/"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
trusted-public-keys = [
|
trusted-public-keys = [
|
||||||
|
|
@ -16,5 +14,5 @@
|
||||||
"chaotic-nyx.cachix.org-1:HfnXSw4pj95iI/n17rIDy40agHj12WfF+Gqk6SonIT8="
|
"chaotic-nyx.cachix.org-1:HfnXSw4pj95iI/n17rIDy40agHj12WfF+Gqk6SonIT8="
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,8 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
config = {
|
config = {
|
||||||
allowBroken = true;
|
allowBroken = true;
|
||||||
allowUnfree = true;
|
allowUnfree = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,7 @@
|
||||||
{
|
{inputs, ...}: {
|
||||||
inputs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
overlays = [
|
overlays = [
|
||||||
inputs.hyprpanel.overlay
|
inputs.hyprpanel.overlay
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,13 +4,13 @@
|
||||||
config,
|
config,
|
||||||
inputs,
|
inputs,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
cfg = config.home.gui;
|
cfg = config.home.gui;
|
||||||
ayugram-desktop = inputs.ayugram-desktop.packages.${pkgs.system}.ayugram-desktop;
|
ayugram-desktop = inputs.ayugram-desktop.packages.${pkgs.system}.ayugram-desktop;
|
||||||
in {
|
in {
|
||||||
options.home.gui = {
|
options.home.gui = {
|
||||||
enable = lib.mkEnableOption ''
|
enable = lib.mkEnableOption ''
|
||||||
Enabling this option will allow you to activate GUI Software,
|
Enabling this option will allow you to activate GUI Software,
|
||||||
that exist in my home-manager setup. Enabling this, as you can
|
that exist in my home-manager setup. Enabling this, as you can
|
||||||
see, is depending on hostname of my system. To bypass this,
|
see, is depending on hostname of my system. To bypass this,
|
||||||
either delete expression in `home.nix`, or change hostname
|
either delete expression in `home.nix`, or change hostname
|
||||||
|
|
@ -35,52 +35,56 @@ in {
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
home = {
|
home = {
|
||||||
packages = with pkgs; [
|
packages = with pkgs;
|
||||||
vesktop
|
[
|
||||||
(discord.override {
|
vesktop
|
||||||
withVencord = true;
|
(discord.override {
|
||||||
withOpenASAR = false;
|
withVencord = true;
|
||||||
})
|
withOpenASAR = false;
|
||||||
|
})
|
||||||
ayugram-desktop
|
|
||||||
element-desktop
|
ayugram-desktop
|
||||||
|
element-desktop
|
||||||
obsidian
|
|
||||||
pwvucontrol
|
obsidian
|
||||||
easyeffects
|
pwvucontrol
|
||||||
hyprpolkitagent
|
easyeffects
|
||||||
parsec-bin
|
hyprpolkitagent
|
||||||
bitwarden
|
parsec-bin
|
||||||
mindustry
|
bitwarden
|
||||||
playerctl
|
mindustry
|
||||||
lan-mouse
|
playerctl
|
||||||
nekoray
|
lan-mouse
|
||||||
] ++ lib.optionals (
|
nekoray
|
||||||
cfg.sessionType == "Sway"
|
]
|
||||||
) [
|
++ lib.optionals (
|
||||||
swaykbdd
|
cfg.sessionType == "Sway"
|
||||||
sway-contrib.grimshot
|
) [
|
||||||
sway-contrib.inactive-windows-transparency
|
swaykbdd
|
||||||
autotiling-rs
|
sway-contrib.grimshot
|
||||||
sway-audio-idle-inhibit
|
sway-contrib.inactive-windows-transparency
|
||||||
] ++ lib.optionals (
|
autotiling-rs
|
||||||
cfg.sessionType == "River"
|
sway-audio-idle-inhibit
|
||||||
) [
|
]
|
||||||
wayshot
|
++ lib.optionals (
|
||||||
waylock
|
cfg.sessionType == "River"
|
||||||
wayidle
|
) [
|
||||||
] ++ lib.optionals (
|
wayshot
|
||||||
cfg.sessionType == "Hyprland"
|
waylock
|
||||||
) [
|
wayidle
|
||||||
hyprpanel
|
]
|
||||||
grimblast
|
++ lib.optionals (
|
||||||
];
|
cfg.sessionType == "Hyprland"
|
||||||
|
) [
|
||||||
|
hyprpanel
|
||||||
|
grimblast
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
chromium.enable = true;
|
chromium.enable = true;
|
||||||
spicetify.enable = true;
|
spicetify.enable = true;
|
||||||
vscode.enable = true;
|
vscode.enable = true;
|
||||||
fuzzel.enable = true;
|
fuzzel.enable = true;
|
||||||
ghostty.enable = true;
|
ghostty.enable = true;
|
||||||
firefox.enable = true;
|
firefox.enable = true;
|
||||||
|
|
@ -91,7 +95,7 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
meta.maintainers = with lib.maintainers; [
|
meta.maintainers = with lib.maintainers; [
|
||||||
s0me1newithhan7ds
|
s0me1newithhan7ds
|
||||||
# aka hand7s
|
# aka hand7s
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
bat = {
|
bat = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
chromium = {
|
chromium = {
|
||||||
package = (
|
package = (
|
||||||
|
|
@ -15,7 +12,7 @@
|
||||||
"--ignore-gpu-blocklist"
|
"--ignore-gpu-blocklist"
|
||||||
"--enable-zero-copy"
|
"--enable-zero-copy"
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
eza = {
|
eza = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
fish = {
|
fish = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
@ -12,4 +10,4 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,5 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
programs = {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
|
||||||
fuzzel = {
|
fuzzel = {
|
||||||
settings = {
|
settings = {
|
||||||
main = {
|
main = {
|
||||||
|
|
@ -10,7 +7,7 @@
|
||||||
layer = "overlay";
|
layer = "overlay";
|
||||||
prompt = " > ";
|
prompt = " > ";
|
||||||
};
|
};
|
||||||
|
|
||||||
border = {
|
border = {
|
||||||
width = "2";
|
width = "2";
|
||||||
radius = "10";
|
radius = "10";
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
fzf = {
|
fzf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
@ -10,4 +8,4 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
ghostty = {
|
ghostty = {
|
||||||
enableFishIntegration = true;
|
enableFishIntegration = true;
|
||||||
|
|
@ -21,4 +18,4 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
git = {
|
git = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
@ -8,4 +6,4 @@
|
||||||
userName = "s0me1newithhand7s";
|
userName = "s0me1newithhand7s";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
helix = {
|
helix = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
@ -10,17 +7,17 @@
|
||||||
nixd
|
nixd
|
||||||
nixfmt-rfc-style
|
nixfmt-rfc-style
|
||||||
];
|
];
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
editor = {
|
editor = {
|
||||||
line-number = "relative";
|
line-number = "relative";
|
||||||
cursorline = true;
|
cursorline = true;
|
||||||
lsp = {
|
lsp = {
|
||||||
display-messages = true;
|
display-messages = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
languages = {
|
languages = {
|
||||||
language-servers = {
|
language-servers = {
|
||||||
nixd = {
|
nixd = {
|
||||||
|
|
@ -30,7 +27,7 @@
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
language = [
|
language = [
|
||||||
{
|
{
|
||||||
name = "nix";
|
name = "nix";
|
||||||
|
|
@ -38,7 +35,7 @@
|
||||||
injection-regex = "nix";
|
injection-regex = "nix";
|
||||||
indent = {
|
indent = {
|
||||||
tab-width = 4;
|
tab-width = 4;
|
||||||
unit = " ";
|
unit = " ";
|
||||||
};
|
};
|
||||||
|
|
||||||
formatter = {
|
formatter = {
|
||||||
|
|
@ -47,13 +44,13 @@
|
||||||
"--indent=4"
|
"--indent=4"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
file-types = [
|
file-types = [
|
||||||
"nix"
|
"nix"
|
||||||
];
|
];
|
||||||
|
|
||||||
language-servers = [
|
language-servers = [
|
||||||
"nixd"
|
"nixd"
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,9 @@
|
||||||
hyprlock = {
|
hyprlock = {
|
||||||
enable = lib.mkIf (
|
enable = lib.mkIf (
|
||||||
config.home.gui.sessionType == "Hyprland"
|
config.home.gui.sessionType == "Hyprland"
|
||||||
) true;
|
)
|
||||||
|
true;
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
general = {
|
general = {
|
||||||
hide_cursor = true;
|
hide_cursor = true;
|
||||||
|
|
@ -30,7 +31,7 @@
|
||||||
valign = "center";
|
valign = "center";
|
||||||
|
|
||||||
shadow_passes = 1;
|
shadow_passes = 1;
|
||||||
shadow_size = 2;
|
shadow_size = 2;
|
||||||
shadow_color = "rgba(38, 3, 4, 1)";
|
shadow_color = "rgba(38, 3, 4, 1)";
|
||||||
shadow_boost = 2;
|
shadow_boost = 2;
|
||||||
}
|
}
|
||||||
|
|
@ -49,7 +50,7 @@
|
||||||
valign = "center";
|
valign = "center";
|
||||||
|
|
||||||
shadow_passes = 1;
|
shadow_passes = 1;
|
||||||
shadow_size = 2;
|
shadow_size = 2;
|
||||||
shadow_color = "rgba(38, 3, 4, 1)";
|
shadow_color = "rgba(38, 3, 4, 1)";
|
||||||
shadow_boost = 2;
|
shadow_boost = 2;
|
||||||
}
|
}
|
||||||
|
|
@ -67,7 +68,7 @@
|
||||||
|
|
||||||
fade_on_empty = false;
|
fade_on_empty = false;
|
||||||
fade_timeout = 0;
|
fade_timeout = 0;
|
||||||
placeholder_text = " ";
|
placeholder_text = " ";
|
||||||
hide_input = false;
|
hide_input = false;
|
||||||
rounding = -0.3;
|
rounding = -0.3;
|
||||||
|
|
||||||
|
|
@ -84,7 +85,7 @@
|
||||||
valign = "center";
|
valign = "center";
|
||||||
|
|
||||||
shadow_passes = 1;
|
shadow_passes = 1;
|
||||||
shadow_size = 5;
|
shadow_size = 5;
|
||||||
shadow_boost = 1;
|
shadow_boost = 1;
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -8,47 +8,51 @@
|
||||||
hyprpanel = {
|
hyprpanel = {
|
||||||
enable = lib.mkIf (
|
enable = lib.mkIf (
|
||||||
config.home.gui.sessionType == "Hyprland"
|
config.home.gui.sessionType == "Hyprland"
|
||||||
) true;
|
)
|
||||||
|
true;
|
||||||
|
|
||||||
hyprland = {
|
hyprland = {
|
||||||
enable = lib.mkIf (
|
enable = lib.mkIf (
|
||||||
config.home.gui.sessionType == "Hyprland"
|
config.home.gui.sessionType == "Hyprland"
|
||||||
) true;
|
)
|
||||||
|
true;
|
||||||
};
|
};
|
||||||
|
|
||||||
overwrite = {
|
overwrite = {
|
||||||
enable = lib.mkIf (
|
enable = lib.mkIf (
|
||||||
config.home.gui.sessionType == "Hyprland"
|
config.home.gui.sessionType == "Hyprland"
|
||||||
) true;
|
)
|
||||||
|
true;
|
||||||
};
|
};
|
||||||
|
|
||||||
overlay = {
|
overlay = {
|
||||||
enable = lib.mkIf (
|
enable = lib.mkIf (
|
||||||
config.home.gui.sessionType == "Hyprland"
|
config.home.gui.sessionType == "Hyprland"
|
||||||
) true;
|
)
|
||||||
|
true;
|
||||||
};
|
};
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
layout = {
|
layout = {
|
||||||
"bar.layouts" = {
|
"bar.layouts" = {
|
||||||
"*" = {
|
"*" = {
|
||||||
left = [
|
left = [
|
||||||
"dashboard"
|
"dashboard"
|
||||||
"workspaces"
|
"workspaces"
|
||||||
"media"
|
"media"
|
||||||
];
|
];
|
||||||
|
|
||||||
middle = [
|
middle = [
|
||||||
"clock"
|
"clock"
|
||||||
"power"
|
"power"
|
||||||
];
|
];
|
||||||
|
|
||||||
right = [
|
right = [
|
||||||
"network"
|
"network"
|
||||||
"kbinput"
|
"kbinput"
|
||||||
"volume"
|
"volume"
|
||||||
"systray"
|
"systray"
|
||||||
"notifications"
|
"notifications"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
@ -140,7 +144,7 @@
|
||||||
spacing = 1.0;
|
spacing = 1.0;
|
||||||
workspaceMask = true;
|
workspaceMask = true;
|
||||||
ignored = "";
|
ignored = "";
|
||||||
|
|
||||||
applicationIconEmptyWorkspace = "";
|
applicationIconEmptyWorkspace = "";
|
||||||
applicationIconFallback = "";
|
applicationIconFallback = "";
|
||||||
|
|
||||||
|
|
@ -168,7 +172,6 @@
|
||||||
samplerate = 48000;
|
samplerate = 48000;
|
||||||
lowCutoff = 20;
|
lowCutoff = 20;
|
||||||
highCutoff = 20000;
|
highCutoff = 20000;
|
||||||
|
|
||||||
|
|
||||||
barCharacters = [
|
barCharacters = [
|
||||||
"▁"
|
"▁"
|
||||||
|
|
@ -282,13 +285,11 @@
|
||||||
padZero = true;
|
padZero = true;
|
||||||
pollingInterval = 1440000;
|
pollingInterval = 1440000;
|
||||||
updateCommand = "nix flake update --flake ~/Projects/flake";
|
updateCommand = "nix flake update --flake ~/Projects/flake";
|
||||||
|
|
||||||
icon = {
|
icon = {
|
||||||
pending = "";
|
pending = "";
|
||||||
updated = "";
|
updated = "";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
weather = {
|
weather = {
|
||||||
|
|
@ -434,7 +435,7 @@
|
||||||
margin_sides = "20px";
|
margin_sides = "20px";
|
||||||
margin_top = "20px";
|
margin_top = "20px";
|
||||||
|
|
||||||
border_radius = "10px";
|
border_radius = "10px";
|
||||||
|
|
||||||
border = {
|
border = {
|
||||||
location = "full";
|
location = "full";
|
||||||
|
|
@ -458,7 +459,7 @@
|
||||||
radius = "10px";
|
radius = "10px";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
wallpaper = {
|
wallpaper = {
|
||||||
enable = false;
|
enable = false;
|
||||||
pywal = false;
|
pywal = false;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
nix-index = {
|
nix-index = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,7 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
mpv = {
|
mpv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,8 +8,9 @@
|
||||||
obs-studio = {
|
obs-studio = {
|
||||||
enable = lib.mkIf (
|
enable = lib.mkIf (
|
||||||
config.home.gui.sessionType == "Hyprland"
|
config.home.gui.sessionType == "Hyprland"
|
||||||
) true;
|
)
|
||||||
|
true;
|
||||||
|
|
||||||
plugins = with pkgs.obs-studio-plugins; [
|
plugins = with pkgs.obs-studio-plugins; [
|
||||||
wlrobs
|
wlrobs
|
||||||
waveform
|
waveform
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
hidePodcasts
|
hidePodcasts
|
||||||
shuffle
|
shuffle
|
||||||
];
|
];
|
||||||
|
|
||||||
theme = lib.mkForce inputs.spicetify-nix.legacyPackages.${pkgs.system}.themes.text;
|
theme = lib.mkForce inputs.spicetify-nix.legacyPackages.${pkgs.system}.themes.text;
|
||||||
colorScheme = lib.mkForce "Spotify";
|
colorScheme = lib.mkForce "Spotify";
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
starship = {
|
starship = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
@ -11,7 +9,7 @@
|
||||||
format = ''
|
format = ''
|
||||||
[╭──╼](bold blue) $hostname $os
|
[╭──╼](bold blue) $hostname $os
|
||||||
[┆](bold blue) $directory$git_branch$git_commit$git_state$git_metrics$git_status
|
[┆](bold blue) $directory$git_branch$git_commit$git_state$git_metrics$git_status
|
||||||
[╰─>](bold blue)
|
[╰─>](bold blue)
|
||||||
'';
|
'';
|
||||||
|
|
||||||
right_format = ''$cmd_duration ($character) at ❗$time'';
|
right_format = ''$cmd_duration ($character) at ❗$time'';
|
||||||
|
|
@ -28,7 +26,7 @@
|
||||||
style = "bold red";
|
style = "bold red";
|
||||||
disabled = false;
|
disabled = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
character = {
|
character = {
|
||||||
success_symbol = "[✓](bold green)";
|
success_symbol = "[✓](bold green)";
|
||||||
error_symbol = "[✗](bold red)";
|
error_symbol = "[✗](bold red)";
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,8 @@
|
||||||
swaylock = {
|
swaylock = {
|
||||||
enable = lib.mkIf (
|
enable = lib.mkIf (
|
||||||
config.home.gui.sessionType == "Sway"
|
config.home.gui.sessionType == "Sway"
|
||||||
) true;
|
)
|
||||||
|
true;
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
show-failed-attempts = true;
|
show-failed-attempts = true;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
programs = {
|
programs = {
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,8 @@
|
||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
pkgs,
|
|
||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}:
|
}: {
|
||||||
{
|
|
||||||
programs = {
|
programs = {
|
||||||
yambar = {
|
yambar = {
|
||||||
enable = lib.mkIf (config.home.gui.sessionType == "Sway") true;
|
enable = lib.mkIf (config.home.gui.sessionType == "Sway") true;
|
||||||
|
|
@ -174,7 +172,7 @@
|
||||||
|
|
||||||
conditions = {
|
conditions = {
|
||||||
"mode == default" = {
|
"mode == default" = {
|
||||||
empty = { };
|
empty = {};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
@ -231,7 +229,7 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
"state == invisible" = {
|
"state == invisible" = {
|
||||||
string = {
|
string = {
|
||||||
"<<" = [
|
"<<" = [
|
||||||
|
|
@ -244,7 +242,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
foreground = "ffffff55";
|
foreground = "ffffff55";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
@ -337,7 +335,6 @@
|
||||||
margin = 5;
|
margin = 5;
|
||||||
on-click = "swaymsg --quiet workspace {name}";
|
on-click = "swaymsg --quiet workspace {name}";
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
@ -354,8 +351,8 @@
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
foreground = "ffffff55";
|
foreground = "ffffff55";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
@ -370,7 +367,7 @@
|
||||||
"<<" = {
|
"<<" = {
|
||||||
margin = 5;
|
margin = 5;
|
||||||
on-click = "swaymsg --quiet workspace {name}";
|
on-click = "swaymsg --quiet workspace {name}";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
@ -465,8 +462,8 @@
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
foreground = "ffffff55";
|
foreground = "ffffff55";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
@ -576,7 +573,7 @@
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
foreground = "ffffff55";
|
foreground = "ffffff55";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
@ -687,8 +684,8 @@
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
foreground = "ffffff55";
|
foreground = "ffffff55";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
@ -796,8 +793,8 @@
|
||||||
on-click = "swaymsg --quiet workspace {name}";
|
on-click = "swaymsg --quiet workspace {name}";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
foreground = "ffffff55";
|
foreground = "ffffff55";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
@ -852,7 +849,7 @@
|
||||||
map = {
|
map = {
|
||||||
conditions = {
|
conditions = {
|
||||||
"~activated" = {
|
"~activated" = {
|
||||||
empty = { };
|
empty = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
activated = [
|
activated = [
|
||||||
|
|
@ -1155,7 +1152,6 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
content = {
|
content = {
|
||||||
map = {
|
map = {
|
||||||
conditions = {
|
conditions = {
|
||||||
|
|
@ -1257,7 +1253,7 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
sway-xkb = {
|
sway-xkb = {
|
||||||
identifiers = [ "1:1:AT_Translated_Set_2_keyboard" ];
|
identifiers = ["1:1:AT_Translated_Set_2_keyboard"];
|
||||||
content = [
|
content = [
|
||||||
{
|
{
|
||||||
string = {
|
string = {
|
||||||
|
|
@ -1279,7 +1275,7 @@
|
||||||
content = {
|
content = {
|
||||||
map = {
|
map = {
|
||||||
default = {
|
default = {
|
||||||
empty = { };
|
empty = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
conditions = {
|
conditions = {
|
||||||
|
|
@ -1287,7 +1283,7 @@
|
||||||
map = {
|
map = {
|
||||||
conditions = {
|
conditions = {
|
||||||
"~carrier" = {
|
"~carrier" = {
|
||||||
empty = { };
|
empty = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
carrier = {
|
carrier = {
|
||||||
|
|
@ -1325,7 +1321,7 @@
|
||||||
content = {
|
content = {
|
||||||
map = {
|
map = {
|
||||||
default = {
|
default = {
|
||||||
empty = { };
|
empty = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
conditions = {
|
conditions = {
|
||||||
|
|
@ -1929,7 +1925,7 @@
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
label = {
|
label = {
|
||||||
content = {
|
content = {
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
yazi = {
|
yazi = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
@ -13,7 +10,7 @@
|
||||||
sort_sensitive = true;
|
sort_sensitive = true;
|
||||||
sort_reverse = false;
|
sort_reverse = false;
|
||||||
sort_translit = true;
|
sort_translit = true;
|
||||||
|
|
||||||
linemode = "size";
|
linemode = "size";
|
||||||
|
|
||||||
show_hidden = true;
|
show_hidden = true;
|
||||||
|
|
@ -29,16 +26,16 @@
|
||||||
opener = {
|
opener = {
|
||||||
play = [
|
play = [
|
||||||
{
|
{
|
||||||
run = "${pkgs.mpv}/bin/mpv ''$@''";
|
run = "${pkgs.mpv}/bin/mpv ''$@''";
|
||||||
block = true;
|
block = true;
|
||||||
for = "unix";
|
for = "unix";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
edit = [
|
edit = [
|
||||||
{
|
{
|
||||||
run = "${pkgs.helix}/bin/hx ''$@''";
|
run = "${pkgs.helix}/bin/hx ''$@''";
|
||||||
block = true;
|
block = true;
|
||||||
for = "unix";
|
for = "unix";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,8 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
zoxide = {
|
zoxide = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableFishIntegration = true;
|
enableFishIntegration = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,5 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
qt = {
|
qt = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,8 +8,9 @@
|
||||||
hypridle = {
|
hypridle = {
|
||||||
enable = lib.mkIf (
|
enable = lib.mkIf (
|
||||||
config.home.gui.sessionType == "Hyprland"
|
config.home.gui.sessionType == "Hyprland"
|
||||||
) true;
|
)
|
||||||
|
true;
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
general = {
|
general = {
|
||||||
before_sleep_cmd = "${pkgs.hyprland}/bin/hyprctl dispatch dpms off";
|
before_sleep_cmd = "${pkgs.hyprland}/bin/hyprctl dispatch dpms off";
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,8 @@
|
||||||
swayidle = {
|
swayidle = {
|
||||||
enable = lib.mkIf (
|
enable = lib.mkIf (
|
||||||
config.home.gui.sessionType == "Sway"
|
config.home.gui.sessionType == "Sway"
|
||||||
) true;
|
)
|
||||||
|
true;
|
||||||
|
|
||||||
events = [
|
events = [
|
||||||
{
|
{
|
||||||
|
|
@ -28,8 +29,8 @@
|
||||||
];
|
];
|
||||||
|
|
||||||
timeouts = [
|
timeouts = [
|
||||||
{
|
{
|
||||||
timeout = 300;
|
timeout = 300;
|
||||||
command = "${pkgs.brightnessctl}/bin/brightnessctl -s set 10";
|
command = "${pkgs.brightnessctl}/bin/brightnessctl -s set 10";
|
||||||
resumeCommand = "${pkgs.brightnessctl}/bin/brightnessctl -r";
|
resumeCommand = "${pkgs.brightnessctl}/bin/brightnessctl -r";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
stylix = {
|
stylix = {
|
||||||
base16Scheme = {
|
base16Scheme = {
|
||||||
base00 = "2a1617";
|
base00 = "2a1617";
|
||||||
|
|
@ -31,4 +29,4 @@
|
||||||
name = "red_ish";
|
name = "red_ish";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,8 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
stylix = {
|
stylix = {
|
||||||
cursor = {
|
cursor = {
|
||||||
name = "Whitesur-cursors";
|
name = "Whitesur-cursors";
|
||||||
package = pkgs.whitesur-cursors;
|
package = pkgs.whitesur-cursors;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,7 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
stylix = {
|
stylix = {
|
||||||
enable = true;
|
enable = true;
|
||||||
autoEnable = true;
|
autoEnable = true;
|
||||||
polarity = "dark";
|
polarity = "dark";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
stylix = {
|
stylix = {
|
||||||
fonts = {
|
fonts = {
|
||||||
sizes = {
|
sizes = {
|
||||||
applications = 10;
|
applications = 10;
|
||||||
desktop = 8;
|
desktop = 8;
|
||||||
popups = 10;
|
popups = 10;
|
||||||
terminal = 8;
|
terminal = 8;
|
||||||
};
|
};
|
||||||
|
|
||||||
monospace = {
|
monospace = {
|
||||||
|
|
@ -32,4 +29,4 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,5 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
stylix = {
|
stylix = {
|
||||||
image = ./wallpaper.jpg;
|
image = ./wallpaper.jpg;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,29 +1,26 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
systemd = {
|
systemd = {
|
||||||
user = {
|
user = {
|
||||||
services = {
|
services = {
|
||||||
hyprpanel = {
|
hyprpanel = {
|
||||||
Unit = {
|
Unit = {
|
||||||
Description = "Hyprpanel service.";
|
Description = "Hyprpanel service.";
|
||||||
WantedBy = "graphical-session.target";
|
WantedBy = "graphical-session.target";
|
||||||
};
|
};
|
||||||
|
|
||||||
Service = {
|
|
||||||
ExecStart = "${pkgs.hyprpanel}/bin/hyprpanel";
|
|
||||||
Restart = "always";
|
|
||||||
RestartSec = 1;
|
|
||||||
};
|
|
||||||
|
|
||||||
Install = {
|
Service = {
|
||||||
After = "graphical-session.target";
|
ExecStart = "${pkgs.hyprpanel}/bin/hyprpanel";
|
||||||
ConditionEnvironment = "WAYLAND_DISPLAY";
|
Restart = "always";
|
||||||
PartOf = "graphical-session.target";
|
RestartSec = 1;
|
||||||
};
|
};
|
||||||
};
|
|
||||||
};
|
Install = {
|
||||||
};
|
After = "graphical-session.target";
|
||||||
};
|
ConditionEnvironment = "WAYLAND_DISPLAY";
|
||||||
|
PartOf = "graphical-session.target";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,29 +1,26 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
systemd = {
|
||||||
...
|
user = {
|
||||||
}: {
|
services = {
|
||||||
systemd = {
|
hyprpolkitagent = {
|
||||||
user = {
|
Unit = {
|
||||||
services = {
|
Description = "Hyprpolkitagent service.";
|
||||||
hyprpolkitagent = {
|
WantedBy = "graphical-session.target";
|
||||||
Unit = {
|
};
|
||||||
Description = "Hyprpolkitagent service.";
|
|
||||||
WantedBy = "graphical-session.target";
|
|
||||||
};
|
|
||||||
|
|
||||||
Service = {
|
|
||||||
ExecStart = "${pkgs.hyprpolkitagent}/libexec/hyprpolkitagent";
|
|
||||||
Restart = "always";
|
|
||||||
RestartSec = 10;
|
|
||||||
};
|
|
||||||
|
|
||||||
Install = {
|
Service = {
|
||||||
After = "graphical-session.target";
|
ExecStart = "${pkgs.hyprpolkitagent}/libexec/hyprpolkitagent";
|
||||||
ConditionEnvironment = "WAYLAND_DISPLAY";
|
Restart = "always";
|
||||||
PartOf = "graphical-session.target";
|
RestartSec = 10;
|
||||||
};
|
};
|
||||||
};
|
|
||||||
};
|
Install = {
|
||||||
};
|
After = "graphical-session.target";
|
||||||
};
|
ConditionEnvironment = "WAYLAND_DISPLAY";
|
||||||
|
PartOf = "graphical-session.target";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,29 +1,26 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
systemd = {
|
systemd = {
|
||||||
user = {
|
user = {
|
||||||
services = {
|
services = {
|
||||||
yambar = {
|
yambar = {
|
||||||
Unit = {
|
Unit = {
|
||||||
Description = "Yambar service.";
|
Description = "Yambar service.";
|
||||||
WantedBy = "graphical-session.target";
|
WantedBy = "graphical-session.target";
|
||||||
};
|
};
|
||||||
|
|
||||||
Service = {
|
|
||||||
ExecStart = "${pkgs.yambar}/bin/yambar";
|
|
||||||
Restart = "always";
|
|
||||||
RestartSec = 1;
|
|
||||||
};
|
|
||||||
|
|
||||||
Install = {
|
Service = {
|
||||||
After = "graphical-session.target";
|
ExecStart = "${pkgs.yambar}/bin/yambar";
|
||||||
ConditionEnvironment = "WAYLAND_DISPLAY";
|
Restart = "always";
|
||||||
PartOf = "graphical-session.target";
|
RestartSec = 1;
|
||||||
};
|
};
|
||||||
};
|
|
||||||
};
|
Install = {
|
||||||
};
|
After = "graphical-session.target";
|
||||||
};
|
ConditionEnvironment = "WAYLAND_DISPLAY";
|
||||||
|
PartOf = "graphical-session.target";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,8 @@
|
||||||
hyprland = {
|
hyprland = {
|
||||||
enable = lib.mkIf (
|
enable = lib.mkIf (
|
||||||
config.home.gui.sessionType == "Hyprland"
|
config.home.gui.sessionType == "Hyprland"
|
||||||
) true;
|
)
|
||||||
|
true;
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
monitor = ", 2560x1440@165.00Hz, 0x0, 1";
|
monitor = ", 2560x1440@165.00Hz, 0x0, 1";
|
||||||
|
|
@ -110,7 +111,6 @@
|
||||||
"ALT, S, exec, ${pkgs.fuzzel}/bin/fuzzel"
|
"ALT, S, exec, ${pkgs.fuzzel}/bin/fuzzel"
|
||||||
"ALT, F, fullscreen, 0"
|
"ALT, F, fullscreen, 0"
|
||||||
"ALT, L, exec, ${pkgs.hyprlock}/bin/hyprlock"
|
"ALT, L, exec, ${pkgs.hyprlock}/bin/hyprlock"
|
||||||
|
|
||||||
|
|
||||||
"ALT SHIFT, E, exit,"
|
"ALT SHIFT, E, exit,"
|
||||||
"ALT SHIFT, space, togglefloating, active"
|
"ALT SHIFT, space, togglefloating, active"
|
||||||
|
|
@ -144,7 +144,7 @@
|
||||||
"ALT SHIFT, 9, movetoworkspace, 9"
|
"ALT SHIFT, 9, movetoworkspace, 9"
|
||||||
"ALT SHIFT, 0, movetoworkspace, 0"
|
"ALT SHIFT, 0, movetoworkspace, 0"
|
||||||
"ALT SHIFT, H, movetoworkspace, special"
|
"ALT SHIFT, H, movetoworkspace, special"
|
||||||
|
|
||||||
"ALT, mouse_down, workspace, e+1"
|
"ALT, mouse_down, workspace, e+1"
|
||||||
"ALT, mouse_up, workspace, e-1"
|
"ALT, mouse_up, workspace, e-1"
|
||||||
];
|
];
|
||||||
|
|
@ -156,7 +156,7 @@
|
||||||
", XF86MonBrightnessDown, exec, ${pkgs.brightnessctl}/bin/brightnessctl set 5%-"
|
", XF86MonBrightnessDown, exec, ${pkgs.brightnessctl}/bin/brightnessctl set 5%-"
|
||||||
", XF86MonBrightnessUp, exec, ${pkgs.brightnessctl}/bin/brightnessctl set +5%"
|
", XF86MonBrightnessUp, exec, ${pkgs.brightnessctl}/bin/brightnessctl set +5%"
|
||||||
];
|
];
|
||||||
|
|
||||||
bindl = [
|
bindl = [
|
||||||
", XF86AudioPlay, exec, ${pkgs.playerctl}/bin/playerctl play-pause"
|
", XF86AudioPlay, exec, ${pkgs.playerctl}/bin/playerctl play-pause"
|
||||||
", XF86AudioPrev, exec, ${pkgs.playerctl}/bin/playerctl previous"
|
", XF86AudioPrev, exec, ${pkgs.playerctl}/bin/playerctl previous"
|
||||||
|
|
@ -228,9 +228,9 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
plugins = with inputs; [
|
plugins = with inputs; [
|
||||||
# inputs.hyprland-plugins.packages.${pkgs.system}.hyprexpo
|
# inputs.hyprland-plugins.packages.${pkgs.system}.hyprexpo
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,8 @@
|
||||||
river = {
|
river = {
|
||||||
enable = lib.mkIf (
|
enable = lib.mkIf (
|
||||||
config.home.gui.sessionType == "River"
|
config.home.gui.sessionType == "River"
|
||||||
) true;
|
)
|
||||||
|
true;
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
default-layout = "rivertile";
|
default-layout = "rivertile";
|
||||||
|
|
@ -51,7 +52,7 @@
|
||||||
"Alt 7" = "set-focused-tags 6";
|
"Alt 7" = "set-focused-tags 6";
|
||||||
"Alt 8" = "set-focused-tags 7";
|
"Alt 8" = "set-focused-tags 7";
|
||||||
"Alt 9" = "set-focused-tags 8";
|
"Alt 9" = "set-focused-tags 8";
|
||||||
"Alt H" = "toggle-focused-tags 20";
|
"Alt H" = "toggle-focused-tags 20";
|
||||||
|
|
||||||
"Alt+Shift 1" = "set-view-tags 0";
|
"Alt+Shift 1" = "set-view-tags 0";
|
||||||
"Alt+Shift 2" = "set-view-tags 1";
|
"Alt+Shift 2" = "set-view-tags 1";
|
||||||
|
|
@ -62,7 +63,7 @@
|
||||||
"Alt+Shift 7" = "set-view-tags 6";
|
"Alt+Shift 7" = "set-view-tags 6";
|
||||||
"Alt+Shift 8" = "set-view-tags 7";
|
"Alt+Shift 8" = "set-view-tags 7";
|
||||||
"Alt+Shift 9" = "set-view-tags 8";
|
"Alt+Shift 9" = "set-view-tags 8";
|
||||||
"Alt+Shift H" = "set-view-tags 20";
|
"Alt+Shift H" = "set-view-tags 20";
|
||||||
|
|
||||||
"Alt+Control 1" = "toggle-focused-tags 0";
|
"Alt+Control 1" = "toggle-focused-tags 0";
|
||||||
"Alt+Control 2" = "toggle-focused-tags 1";
|
"Alt+Control 2" = "toggle-focused-tags 1";
|
||||||
|
|
@ -73,7 +74,7 @@
|
||||||
"Alt+Control 7" = "toggle-focused-tags 6";
|
"Alt+Control 7" = "toggle-focused-tags 6";
|
||||||
"Alt+Control 8" = "toggle-focused-tags 7";
|
"Alt+Control 8" = "toggle-focused-tags 7";
|
||||||
"Alt+Control 9" = "toggle-focused-tags 8";
|
"Alt+Control 9" = "toggle-focused-tags 8";
|
||||||
"Alt+Control H" = "toggle-focused-tags 20";
|
"Alt+Control H" = "toggle-focused-tags 20";
|
||||||
|
|
||||||
"Alt+Shift+Control 1" = "toggle-view-tags 0";
|
"Alt+Shift+Control 1" = "toggle-view-tags 0";
|
||||||
"Alt+Shift+Control 2" = "toggle-view-tags 1";
|
"Alt+Shift+Control 2" = "toggle-view-tags 1";
|
||||||
|
|
@ -84,7 +85,7 @@
|
||||||
"Alt+Shift+Control 7" = "toggle-view-tags 6";
|
"Alt+Shift+Control 7" = "toggle-view-tags 6";
|
||||||
"Alt+Shift+Control 8" = "toggle-view-tags 7";
|
"Alt+Shift+Control 8" = "toggle-view-tags 7";
|
||||||
"Alt+Shift+Control 9" = "toggle-view-tags 8";
|
"Alt+Shift+Control 9" = "toggle-view-tags 8";
|
||||||
"Alt+Shift+Control H" = "toggle-view-tags 20";
|
"Alt+Shift+Control H" = "toggle-view-tags 20";
|
||||||
};
|
};
|
||||||
|
|
||||||
spawn = [
|
spawn = [
|
||||||
|
|
@ -94,7 +95,7 @@
|
||||||
"${pkgs.wayidle}/bin/wayidle -t=300 ${pkgs.brightnessctl}/bin/brightnessctl -s set 10"
|
"${pkgs.wayidle}/bin/wayidle -t=300 ${pkgs.brightnessctl}/bin/brightnessctl -s set 10"
|
||||||
"${pkgs.wayidle}/bin/wayidle -t=600 ${pkgs.waylock}/bin/waylock"
|
"${pkgs.wayidle}/bin/wayidle -t=600 ${pkgs.waylock}/bin/waylock"
|
||||||
];
|
];
|
||||||
|
|
||||||
map-pointer = {
|
map-pointer = {
|
||||||
normal = {
|
normal = {
|
||||||
"Alt BTN_LEFT" = "move-view";
|
"Alt BTN_LEFT" = "move-view";
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,8 @@
|
||||||
sway = {
|
sway = {
|
||||||
enable = lib.mkIf (
|
enable = lib.mkIf (
|
||||||
config.home.gui.sessionType == "Sway"
|
config.home.gui.sessionType == "Sway"
|
||||||
) true;
|
)
|
||||||
|
true;
|
||||||
|
|
||||||
package = pkgs.sway;
|
package = pkgs.sway;
|
||||||
|
|
||||||
|
|
@ -81,7 +82,7 @@
|
||||||
{
|
{
|
||||||
command = "${pkgs.swaykbdd}/bin/swaykbdd";
|
command = "${pkgs.swaykbdd}/bin/swaykbdd";
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
command = "${pkgs.yambar}/bin/yambar";
|
command = "${pkgs.yambar}/bin/yambar";
|
||||||
}
|
}
|
||||||
|
|
@ -179,5 +180,5 @@
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
{
|
{lib, ...}: {
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
boot = {
|
boot = {
|
||||||
initrd = {
|
initrd = {
|
||||||
availableKernelModules = [
|
availableKernelModules = [
|
||||||
"nvme"
|
"nvme"
|
||||||
"xhci_pci"
|
"xhci_pci"
|
||||||
"ahci"
|
"ahci"
|
||||||
"usbhid"
|
"usbhid"
|
||||||
"usb_storage"
|
"usb_storage"
|
||||||
"sd_mod"
|
"sd_mod"
|
||||||
"btrfs"
|
"btrfs"
|
||||||
"cryptd"
|
"cryptd"
|
||||||
|
|
@ -34,9 +31,9 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd = {
|
systemd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
verbose = false;
|
verbose = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,86 +1,86 @@
|
||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
pkgs,
|
pkgs,
|
||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
boot = {
|
boot = {
|
||||||
kernel = {
|
kernel = {
|
||||||
sysctl = {
|
sysctl = {
|
||||||
"vm.swappiness" = 100;
|
"vm.swappiness" = 100;
|
||||||
"vm.dirty_background_bytes" = 67108864;
|
"vm.dirty_background_bytes" = 67108864;
|
||||||
"vm.dirty_bytes" = 268435456;
|
"vm.dirty_bytes" = 268435456;
|
||||||
"vm.dirty_expire_centisecs" = 1500;
|
"vm.dirty_expire_centisecs" = 1500;
|
||||||
"vm.dirty_writeback_centisecs" = 100;
|
"vm.dirty_writeback_centisecs" = 100;
|
||||||
"vm.vfs_cache_pressure" = 50;
|
"vm.vfs_cache_pressure" = 50;
|
||||||
"vm.max_map_count" = 1048576;
|
"vm.max_map_count" = 1048576;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
kernelPackages = pkgs.linuxPackages_cachyos;
|
kernelPackages = pkgs.linuxPackages_cachyos;
|
||||||
extraModulePackages = [
|
extraModulePackages = [
|
||||||
config.boot.kernelPackages.zenpower
|
config.boot.kernelPackages.zenpower
|
||||||
];
|
];
|
||||||
|
|
||||||
kernelModules = [
|
kernelModules = [
|
||||||
"amdgpu"
|
"amdgpu"
|
||||||
"zenpower"
|
"zenpower"
|
||||||
];
|
];
|
||||||
|
|
||||||
kernelParams = [
|
kernelParams = [
|
||||||
"amd_pstate=guided"
|
"amd_pstate=guided"
|
||||||
"udev.log_priority=3"
|
"udev.log_priority=3"
|
||||||
"quiet"
|
"quiet"
|
||||||
"splash"
|
"splash"
|
||||||
"boot.shell_on_fail"
|
"boot.shell_on_fail"
|
||||||
"loglevel=3"
|
"loglevel=3"
|
||||||
"rd.systemd.show_status=false"
|
"rd.systemd.show_status=false"
|
||||||
"rd.udev.log_level=3"
|
"rd.udev.log_level=3"
|
||||||
|
|
||||||
"page_alloc.shuffle=1"
|
"page_alloc.shuffle=1"
|
||||||
"page_poison=1"
|
"page_poison=1"
|
||||||
"slab_nomerge"
|
"slab_nomerge"
|
||||||
|
|
||||||
"kernel.watchdog=0"
|
"kernel.watchdog=0"
|
||||||
"oops=panic"
|
"oops=panic"
|
||||||
];
|
];
|
||||||
|
|
||||||
blacklistedKernelModules = [
|
blacklistedKernelModules = [
|
||||||
"k10temp"
|
"k10temp"
|
||||||
"ax25"
|
"ax25"
|
||||||
"netrom"
|
"netrom"
|
||||||
"rose"
|
"rose"
|
||||||
"adfs"
|
"adfs"
|
||||||
"affs"
|
"affs"
|
||||||
"bfs"
|
"bfs"
|
||||||
"befs"
|
"befs"
|
||||||
"cramfs"
|
"cramfs"
|
||||||
"efs"
|
"efs"
|
||||||
"erofs"
|
"erofs"
|
||||||
"exofs"
|
"exofs"
|
||||||
"freevxfs"
|
"freevxfs"
|
||||||
"f2fs"
|
"f2fs"
|
||||||
"hfs"
|
"hfs"
|
||||||
"hpfs"
|
"hpfs"
|
||||||
"jfs"
|
"jfs"
|
||||||
"minix"
|
"minix"
|
||||||
"nilfs2"
|
"nilfs2"
|
||||||
"ntfs"
|
"ntfs"
|
||||||
"omfs"
|
"omfs"
|
||||||
"qnx4"
|
"qnx4"
|
||||||
"qnx6"
|
"qnx6"
|
||||||
"sysv"
|
"sysv"
|
||||||
"ufs"
|
"ufs"
|
||||||
"sp5100-tco"
|
"sp5100-tco"
|
||||||
"iTCO_wdt"
|
"iTCO_wdt"
|
||||||
];
|
];
|
||||||
|
|
||||||
supportedFilesystems = {
|
supportedFilesystems = {
|
||||||
vfat = true;
|
vfat = true;
|
||||||
btrfs = true;
|
btrfs = true;
|
||||||
zfs = lib.mkForce true;
|
zfs = lib.mkForce true;
|
||||||
};
|
};
|
||||||
|
|
||||||
consoleLogLevel = 0;
|
consoleLogLevel = 0;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,11 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
boot = {
|
boot = {
|
||||||
lanzaboote = {
|
lanzaboote = {
|
||||||
enable = true;
|
enable = true;
|
||||||
configurationLimit = 7;
|
configurationLimit = 7;
|
||||||
pkiBundle = "/var/lib/sbctl";
|
pkiBundle = "/var/lib/sbctl";
|
||||||
settings = {
|
settings = {
|
||||||
timeout = 2;
|
timeout = 2;
|
||||||
sortKey = "lanza";
|
sortKey = "lanza";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
{
|
{lib, ...}: {
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
boot = {
|
boot = {
|
||||||
loader = {
|
loader = {
|
||||||
systemd-boot = {
|
systemd-boot = {
|
||||||
enable = lib.mkDefault false;
|
enable = lib.mkDefault false;
|
||||||
sortKey = "nixos";
|
sortKey = "nixos";
|
||||||
memtest86 = {
|
memtest86 = {
|
||||||
enable = true;
|
enable = true;
|
||||||
sortKey = "o_memtest86";
|
sortKey = "o_memtest86";
|
||||||
};
|
};
|
||||||
|
|
||||||
netbootxyz = {
|
netbootxyz = {
|
||||||
|
|
@ -19,4 +16,4 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
boot = {
|
boot = {
|
||||||
plymouth = {
|
plymouth = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,8 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
boot = {
|
boot = {
|
||||||
tmp = {
|
tmp = {
|
||||||
useTmpfs = true;
|
useTmpfs = true;
|
||||||
cleanOnBoot = true;
|
cleanOnBoot = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
boot = {
|
boot = {
|
||||||
zfs = {
|
zfs = {
|
||||||
package = pkgs.zfs_cachyos;
|
package = pkgs.zfs_cachyos;
|
||||||
|
|
@ -9,4 +6,4 @@
|
||||||
removeLinuxDRM = false;
|
removeLinuxDRM = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,5 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
console = {
|
||||||
}: {
|
|
||||||
console = {
|
|
||||||
useXkbConfig = true;
|
useXkbConfig = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -38,12 +38,12 @@
|
||||||
./nix/settings/experimental-features.nix
|
./nix/settings/experimental-features.nix
|
||||||
./nix/settings/substituters.nix
|
./nix/settings/substituters.nix
|
||||||
./nix/settings/trusted-public-keys.nix
|
./nix/settings/trusted-public-keys.nix
|
||||||
./nix/settings/trusted-users.nix
|
./nix/settings/trusted-users.nix
|
||||||
./nix/settings/auto-optimise-store.nix
|
./nix/settings/auto-optimise-store.nix
|
||||||
|
|
||||||
./nixpkgs/config.nix
|
./nixpkgs/config.nix
|
||||||
./nixpkgs/system.nix
|
./nixpkgs/system.nix
|
||||||
|
|
||||||
./programs/gamescope.nix
|
./programs/gamescope.nix
|
||||||
./programs/gamemode.nix
|
./programs/gamemode.nix
|
||||||
./programs/nh.nix
|
./programs/nh.nix
|
||||||
|
|
@ -77,7 +77,7 @@
|
||||||
./stylix/defaults.nix
|
./stylix/defaults.nix
|
||||||
./stylix/fonts.nix
|
./stylix/fonts.nix
|
||||||
./stylix/image.nix
|
./stylix/image.nix
|
||||||
|
|
||||||
./system/name.nix
|
./system/name.nix
|
||||||
./system/stateVersion.nix
|
./system/stateVersion.nix
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,18 +7,18 @@
|
||||||
type = "disk";
|
type = "disk";
|
||||||
content = {
|
content = {
|
||||||
type = "gpt";
|
type = "gpt";
|
||||||
partitions = {
|
partitions = {
|
||||||
ESP = {
|
ESP = {
|
||||||
type = "EF00";
|
type = "EF00";
|
||||||
size = "1024M";
|
size = "1024M";
|
||||||
name = "boot";
|
name = "boot";
|
||||||
content = {
|
content = {
|
||||||
type = "filesystem";
|
type = "filesystem";
|
||||||
format = "vfat";
|
format = "vfat";
|
||||||
mountpoint = "/boot";
|
mountpoint = "/boot";
|
||||||
mountOptions = [
|
mountOptions = [
|
||||||
"fmask=0022"
|
"fmask=0022"
|
||||||
"dmask=0022"
|
"dmask=0022"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
@ -57,8 +57,8 @@
|
||||||
subvolumes = {
|
subvolumes = {
|
||||||
"/root" = {
|
"/root" = {
|
||||||
mountpoint = "/";
|
mountpoint = "/";
|
||||||
mountOptions = [
|
mountOptions = [
|
||||||
"compress=zstd"
|
"compress=zstd"
|
||||||
"noatime"
|
"noatime"
|
||||||
"discard=async"
|
"discard=async"
|
||||||
];
|
];
|
||||||
|
|
@ -66,17 +66,17 @@
|
||||||
|
|
||||||
"/home" = {
|
"/home" = {
|
||||||
mountpoint = "/home";
|
mountpoint = "/home";
|
||||||
mountOptions = [
|
mountOptions = [
|
||||||
"compress=zstd"
|
"compress=zstd"
|
||||||
"noatime"
|
"noatime"
|
||||||
"discard=async"
|
"discard=async"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
"/nix" = {
|
"/nix" = {
|
||||||
mountpoint = "/nix";
|
mountpoint = "/nix";
|
||||||
mountOptions = [
|
mountOptions = [
|
||||||
"compress=zstd"
|
"compress=zstd"
|
||||||
"noatime"
|
"noatime"
|
||||||
"discard=async"
|
"discard=async"
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
environment = {
|
||||||
...
|
systemPackages = with pkgs; [
|
||||||
}: {
|
home-manager
|
||||||
environment = {
|
xdg-desktop-portal-gtk
|
||||||
systemPackages = with pkgs; [
|
xdg-desktop-portal-hyprland
|
||||||
home-manager
|
nixos-anywhere
|
||||||
xdg-desktop-portal-gtk
|
sbctl
|
||||||
xdg-desktop-portal-hyprland
|
sops
|
||||||
nixos-anywhere
|
];
|
||||||
sbctl
|
};
|
||||||
sops
|
}
|
||||||
];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
||||||
{
|
{config, ...}: {
|
||||||
config,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
environment = {
|
environment = {
|
||||||
variables = {
|
variables = {
|
||||||
AMD_VULKAN_ICD = "RADV";
|
AMD_VULKAN_ICD = "RADV";
|
||||||
|
|
@ -16,8 +13,8 @@
|
||||||
NIXPKGS_ALLOW_UNFREE = "1";
|
NIXPKGS_ALLOW_UNFREE = "1";
|
||||||
NIXPKGS_ALLOW_INSECURE = "1";
|
NIXPKGS_ALLOW_INSECURE = "1";
|
||||||
NIXOS_OZONE_WL = "1";
|
NIXOS_OZONE_WL = "1";
|
||||||
GRIMBLAST_HIDE_CURSOR = "0";
|
GRIMBLAST_HIDE_CURSOR = "0";
|
||||||
TERM = "xterm-256color";
|
TERM = "xterm-256color";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,8 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
hardware = {
|
hardware = {
|
||||||
amdgpu = {
|
amdgpu = {
|
||||||
initrd = {
|
initrd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,10 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
hardware = {
|
hardware = {
|
||||||
enableRedistributableFirmware = true;
|
enableRedistributableFirmware = true;
|
||||||
cpu = {
|
cpu = {
|
||||||
amd = {
|
amd = {
|
||||||
updateMicrocode = true;
|
updateMicrocode = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,5 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
hardware = {
|
||||||
}: {
|
|
||||||
hardware = {
|
|
||||||
graphics = {
|
graphics = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enable32Bit = true;
|
enable32Bit = true;
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,11 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
hardware = {
|
hardware = {
|
||||||
openrazer = {
|
openrazer = {
|
||||||
enable = true;
|
enable = true;
|
||||||
users = [
|
users = [
|
||||||
"hand7s"
|
"hand7s"
|
||||||
];
|
];
|
||||||
|
|
||||||
batteryNotifier = {
|
batteryNotifier = {
|
||||||
enable = true;
|
enable = true;
|
||||||
percentage = 15;
|
percentage = 15;
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,8 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
hardware = {
|
hardware = {
|
||||||
keyboard = {
|
keyboard = {
|
||||||
qmk = {
|
qmk = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
zramSwap = {
|
zramSwap = {
|
||||||
enable = true;
|
enable = true;
|
||||||
algorithm = "zstd";
|
algorithm = "zstd";
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
||||||
{
|
{inputs, ...}: {
|
||||||
inputs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
home-manager = {
|
home-manager = {
|
||||||
users = {
|
users = {
|
||||||
hand7s = {
|
hand7s = {
|
||||||
|
|
@ -15,7 +12,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
backupFileExtension = "backup";
|
backupFileExtension = "backup";
|
||||||
|
|
||||||
extraSpecialArgs = {
|
extraSpecialArgs = {
|
||||||
inherit inputs;
|
inherit inputs;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,9 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
i18n = {
|
||||||
}: {
|
defaultLocale = "en_US.UTF-8";
|
||||||
i18n = {
|
supportedLocales = [
|
||||||
defaultLocale = "en_US.UTF-8";
|
"en_US.UTF-8/UTF-8"
|
||||||
supportedLocales = [
|
"ru_RU.UTF-8/UTF-8"
|
||||||
"en_US.UTF-8/UTF-8"
|
];
|
||||||
"ru_RU.UTF-8/UTF-8"
|
};
|
||||||
];
|
}
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,10 @@
|
||||||
{
|
{lib, ...}: {
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
networking = {
|
networking = {
|
||||||
useDHCP = lib.mkDefault true;
|
useDHCP = lib.mkDefault true;
|
||||||
dhcpcd = {
|
dhcpcd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
persistent = false;
|
persistent = false;
|
||||||
wait = "any";
|
wait = "any";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
networking = {
|
networking = {
|
||||||
firewall = {
|
firewall = {
|
||||||
allowPing = true;
|
allowPing = true;
|
||||||
|
|
@ -10,7 +8,7 @@
|
||||||
9993
|
9993
|
||||||
2080
|
2080
|
||||||
];
|
];
|
||||||
|
|
||||||
allowedTCPPorts = [
|
allowedTCPPorts = [
|
||||||
9993
|
9993
|
||||||
2080
|
2080
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,5 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
networking = {
|
networking = {
|
||||||
hostId = "5c79d468";
|
hostId = "5c79d468";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,5 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
networking = {
|
||||||
}: {
|
hostName = "s0mePC-nix";
|
||||||
networking = {
|
};
|
||||||
hostName = "s0mePC-nix";
|
}
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,7 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
networking = {
|
||||||
}: {
|
|
||||||
networking ={
|
|
||||||
hosts = {
|
hosts = {
|
||||||
# Nope
|
# Nope
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
networking = {
|
networking = {
|
||||||
nameservers = [
|
nameservers = [
|
||||||
"1.1.1.1"
|
"1.1.1.1"
|
||||||
|
|
@ -15,4 +13,4 @@
|
||||||
"2620:119:53::53"
|
"2620:119:53::53"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,9 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
networking = {
|
||||||
}: {
|
networkmanager = {
|
||||||
networking ={
|
enable = true;
|
||||||
networkmanager = {
|
|
||||||
enable = true;
|
|
||||||
dns = "default";
|
dns = "default";
|
||||||
dhcp = "internal";
|
dhcp = "internal";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,10 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
networking = {
|
networking = {
|
||||||
timeServers = [
|
timeServers = [
|
||||||
"0.nixos.pool.ntp.org"
|
"0.nixos.pool.ntp.org"
|
||||||
"1.nixos.pool.ntp.org"
|
"1.nixos.pool.ntp.org"
|
||||||
"2.nixos.pool.ntp.org"
|
"2.nixos.pool.ntp.org"
|
||||||
"3.nixos.pool.ntp.org"
|
"3.nixos.pool.ntp.org"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
networking = {
|
networking = {
|
||||||
wireguard = {
|
wireguard = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,5 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
nix = {
|
nix = {
|
||||||
package = pkgs.nixVersions.latest;
|
package = pkgs.nixVersions.latest;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,10 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
sandbox = true;
|
sandbox = true;
|
||||||
allowed-users = [
|
allowed-users = [
|
||||||
"@wheel"
|
"@wheel"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
auto-optimise-store = true;
|
auto-optimise-store = true;
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,10 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
experimental-features = [
|
experimental-features = [
|
||||||
"nix-command"
|
"nix-command"
|
||||||
"flakes"
|
"flakes"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
substituters = [
|
substituters = [
|
||||||
|
|
@ -17,5 +15,5 @@
|
||||||
"https://chaotic-nyx.cachix.org/"
|
"https://chaotic-nyx.cachix.org/"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
trusted-public-keys = [
|
trusted-public-keys = [
|
||||||
|
|
@ -16,5 +14,5 @@
|
||||||
"chaotic-nyx.cachix.org-1:HfnXSw4pj95iI/n17rIDy40agHj12WfF+Gqk6SonIT8="
|
"chaotic-nyx.cachix.org-1:HfnXSw4pj95iI/n17rIDy40agHj12WfF+Gqk6SonIT8="
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,9 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
trusted-users = [
|
trusted-users = [
|
||||||
"@wheel"
|
"@wheel"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,6 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
config = {
|
config = {
|
||||||
allowUnfree = true;
|
allowUnfree = true;
|
||||||
allowBroken = true;
|
allowBroken = true;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,7 @@
|
||||||
{
|
{inputs, ...}: {
|
||||||
inputs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
overlays = [
|
overlays = [
|
||||||
inputs.hyprpanel.overlay
|
inputs.hyprpanel.overlay
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,6 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
nixpkgs = {
|
||||||
}: {
|
system = "x86_64-linux";
|
||||||
nixpkgs = {
|
hostPlatform = "x86_64-linux";
|
||||||
system = "x86_64-linux";
|
};
|
||||||
hostPlatform = "x86_64-linux";
|
}
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,7 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
gamemode = {
|
gamemode = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
gamescope = {
|
gamescope = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
nh = {
|
nh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
programs = {
|
programs = {
|
||||||
steam = {
|
steam = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
@ -10,17 +7,16 @@
|
||||||
];
|
];
|
||||||
|
|
||||||
remotePlay = {
|
remotePlay = {
|
||||||
openFirewall = true;
|
openFirewall = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
localNetworkGameTransfers = {
|
localNetworkGameTransfers = {
|
||||||
openFirewall = true;
|
openFirewall = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
protontricks = {
|
protontricks = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
security = {
|
security = {
|
||||||
polkit = {
|
polkit = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
@ -9,4 +7,4 @@
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
security = {
|
security = {
|
||||||
rtkit = {
|
rtkit = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,9 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
security = {
|
security = {
|
||||||
sudo-rs = {
|
sudo-rs = {
|
||||||
enable = true;
|
enable = true;
|
||||||
wheelNeedsPassword = true;
|
wheelNeedsPassword = true;
|
||||||
execWheelOnly = true;
|
execWheelOnly = true;
|
||||||
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,7 @@
|
||||||
{
|
{lib, ...}: {
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
security = {
|
security = {
|
||||||
sudo = {
|
sudo = {
|
||||||
enable = lib.mkDefault false;
|
enable = lib.mkDefault false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}:{
|
|
||||||
services = {
|
services = {
|
||||||
greetd = {
|
greetd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,7 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
services = {
|
services = {
|
||||||
irqbalance = {
|
irqbalance = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,15 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
services = {
|
services = {
|
||||||
libinput = {
|
libinput = {
|
||||||
enable = true;
|
enable = true;
|
||||||
mouse = {
|
mouse = {
|
||||||
accelProfile = "flat";
|
accelProfile = "flat";
|
||||||
accelSpeed = "-1.0";
|
accelSpeed = "-1.0";
|
||||||
buttonMapping = "1 3 2 4 5 6 7 8 9";
|
buttonMapping = "1 3 2 4 5 6 7 8 9";
|
||||||
horizontalScrolling = true;
|
horizontalScrolling = true;
|
||||||
leftHanded = false;
|
leftHanded = false;
|
||||||
naturalScrolling = true;
|
naturalScrolling = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
{
|
{...}: {
|
||||||
...
|
|
||||||
}: {
|
|
||||||
services = {
|
services = {
|
||||||
netbird = {
|
netbird = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue