formatting, big time
This commit is contained in:
parent
38d96c9f52
commit
509320c115
64 changed files with 1293 additions and 990 deletions
|
@ -1,4 +1,5 @@
|
|||
{pkgs, ...}: {
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
programs = {
|
||||
noisetorch.enable = true;
|
||||
};
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{...}: {
|
||||
{ ... }:
|
||||
{
|
||||
imports = [
|
||||
./audio.nix
|
||||
./home
|
||||
|
|
|
@ -3,31 +3,33 @@
|
|||
config,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
cfg = config.jade.desktop.dm;
|
||||
in
|
||||
with lib; {
|
||||
options.jade.desktop.dm.autoLogin = {
|
||||
enable = mkEnableOption "Enable Autologin";
|
||||
delay = mkOption {
|
||||
type = types.int;
|
||||
default = 0;
|
||||
with lib;
|
||||
{
|
||||
options.jade.desktop.dm.autoLogin = {
|
||||
enable = mkEnableOption "Enable Autologin";
|
||||
delay = mkOption {
|
||||
type = types.int;
|
||||
default = 0;
|
||||
};
|
||||
};
|
||||
config.services = {
|
||||
displayManager = {
|
||||
autoLogin = {
|
||||
enable = cfg.autoLogin.enable;
|
||||
user = "jade";
|
||||
};
|
||||
defaultSession = "niri";
|
||||
};
|
||||
xserver.displayManager.gdm = {
|
||||
enable = true;
|
||||
banner = "Meow :3";
|
||||
autoLogin = {
|
||||
delay = cfg.autoLogin.delay;
|
||||
};
|
||||
};
|
||||
config.services = {
|
||||
displayManager = {
|
||||
autoLogin = {
|
||||
enable = cfg.autoLogin.enable;
|
||||
user = "jade";
|
||||
};
|
||||
defaultSession = "niri";
|
||||
};
|
||||
xserver.displayManager.gdm = {
|
||||
enable = true;
|
||||
banner = "Meow :3";
|
||||
autoLogin = {
|
||||
delay = cfg.autoLogin.delay;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{pkgs, ...}: {
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.file = {
|
||||
".tridactylrc" = {
|
||||
text = ''
|
||||
|
@ -16,23 +17,25 @@
|
|||
};
|
||||
policies = {
|
||||
DefaultDownloadDirectory = "\${home}/Downloads";
|
||||
Extensions.Install = builtins.map (name: "https://addons.mozilla.org/firefox/downloads/latest/${name}") [
|
||||
"ublock-origin"
|
||||
"tridactyl-vim"
|
||||
"privacy-badger17"
|
||||
"gruvbox-dark-theme"
|
||||
"torproject-snowflake"
|
||||
"bitwarden-password-manager"
|
||||
"terms-of-service-didnt-read"
|
||||
"shinigami-eyes"
|
||||
"darkreader"
|
||||
"sponsorblock"
|
||||
"youtube-mrbeastify"
|
||||
"return-youtube-dislikes"
|
||||
"multi-account-containers"
|
||||
"tabby-cat-friend"
|
||||
"indie-wiki-buddy"
|
||||
];
|
||||
Extensions.Install =
|
||||
builtins.map (name: "https://addons.mozilla.org/firefox/downloads/latest/${name}")
|
||||
[
|
||||
"ublock-origin"
|
||||
"tridactyl-vim"
|
||||
"privacy-badger17"
|
||||
"gruvbox-dark-theme"
|
||||
"torproject-snowflake"
|
||||
"bitwarden-password-manager"
|
||||
"terms-of-service-didnt-read"
|
||||
"shinigami-eyes"
|
||||
"darkreader"
|
||||
"sponsorblock"
|
||||
"youtube-mrbeastify"
|
||||
"return-youtube-dislikes"
|
||||
"multi-account-containers"
|
||||
"tabby-cat-friend"
|
||||
"indie-wiki-buddy"
|
||||
];
|
||||
Extensions.Uninstall = [
|
||||
"google@search.mozilla.org"
|
||||
"bing@search.mozilla.org"
|
||||
|
@ -63,7 +66,7 @@
|
|||
}
|
||||
];
|
||||
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||
definedAliases = ["pkgs"];
|
||||
definedAliases = [ "pkgs" ];
|
||||
};
|
||||
"Nix Options" = {
|
||||
urls = [
|
||||
|
@ -78,7 +81,7 @@
|
|||
}
|
||||
];
|
||||
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||
definedAliases = ["opts"];
|
||||
definedAliases = [ "opts" ];
|
||||
};
|
||||
"Home manager Options" = {
|
||||
urls = [
|
||||
|
@ -97,7 +100,7 @@
|
|||
}
|
||||
];
|
||||
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||
definedAliases = ["hm"];
|
||||
definedAliases = [ "hm" ];
|
||||
};
|
||||
"NixOS Wiki" = {
|
||||
urls = [
|
||||
|
@ -112,7 +115,7 @@
|
|||
}
|
||||
];
|
||||
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||
definedAliases = ["nxwk"];
|
||||
definedAliases = [ "nxwk" ];
|
||||
};
|
||||
"Noogle" = {
|
||||
urls = [
|
||||
|
@ -126,7 +129,7 @@
|
|||
];
|
||||
}
|
||||
];
|
||||
definedAliases = ["ngl"];
|
||||
definedAliases = [ "ngl" ];
|
||||
};
|
||||
"lib.rs" = {
|
||||
urls = [
|
||||
|
@ -141,7 +144,7 @@
|
|||
}
|
||||
];
|
||||
icon = "https://lib.rs/favicon.png";
|
||||
definedAliases = ["libs"];
|
||||
definedAliases = [ "libs" ];
|
||||
};
|
||||
"rust docs" = {
|
||||
urls = [
|
||||
|
@ -156,7 +159,7 @@
|
|||
}
|
||||
];
|
||||
icon = "https://docs.rs/-/static/favicon.ico";
|
||||
definedAliases = ["docs"];
|
||||
definedAliases = [ "docs" ];
|
||||
};
|
||||
"rust docs direct open" = {
|
||||
urls = [
|
||||
|
@ -164,7 +167,10 @@
|
|||
template = "https://docs.rs/{searchTerms}";
|
||||
}
|
||||
];
|
||||
definedAliases = ["doc" "docd"];
|
||||
definedAliases = [
|
||||
"doc"
|
||||
"docd"
|
||||
];
|
||||
};
|
||||
"rust std docs" = {
|
||||
urls = [
|
||||
|
@ -179,7 +185,7 @@
|
|||
}
|
||||
];
|
||||
icon = "https://doc.rust-lang.org/favicon.ico";
|
||||
definedAliases = ["std"];
|
||||
definedAliases = [ "std" ];
|
||||
};
|
||||
"MDN" = {
|
||||
urls = [
|
||||
|
|
|
@ -1,30 +1,33 @@
|
|||
{...}: {
|
||||
{ ... }:
|
||||
{
|
||||
programs.niri.enable = true;
|
||||
home-manager.users.jade = {pkgs, ...}: {
|
||||
imports = [
|
||||
./notifications.nix
|
||||
./terminal.nix
|
||||
./layaway.nix
|
||||
./swayidle.nix
|
||||
./browser.nix
|
||||
./eww
|
||||
./niri
|
||||
];
|
||||
home-manager.users.jade =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
imports = [
|
||||
./notifications.nix
|
||||
./terminal.nix
|
||||
./layaway.nix
|
||||
./swayidle.nix
|
||||
./browser.nix
|
||||
./eww
|
||||
./niri
|
||||
];
|
||||
|
||||
# temporary(tm)
|
||||
programs.wofi.enable = true;
|
||||
programs.swaylock.enable = true;
|
||||
services.network-manager-applet.enable = true;
|
||||
xsession.enable = true;
|
||||
# temporary(tm)
|
||||
programs.wofi.enable = true;
|
||||
programs.swaylock.enable = true;
|
||||
services.network-manager-applet.enable = true;
|
||||
xsession.enable = true;
|
||||
|
||||
home.packages = [
|
||||
pkgs.fluent-reader
|
||||
];
|
||||
home.packages = [
|
||||
pkgs.fluent-reader
|
||||
];
|
||||
|
||||
services.gpg-agent = {
|
||||
enable = true;
|
||||
enableNushellIntegration = true;
|
||||
enableSshSupport = true;
|
||||
services.gpg-agent = {
|
||||
enable = true;
|
||||
enableNushellIntegration = true;
|
||||
enableSshSupport = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
{ ... }: {
|
||||
programs.eww = {
|
||||
enable = true;
|
||||
configDir = ./configDir;
|
||||
};
|
||||
{ ... }:
|
||||
{
|
||||
programs.eww = {
|
||||
enable = true;
|
||||
configDir = ./configDir;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
# stolen: https://github.com/MultisampledNight/core/blob/678f176cb24f5dc4b5dc629cfd3e643487be01bb/system/packages/layaway/default.nix#L7-L25
|
||||
layaway = pkgs.rustPlatform.buildRustPackage rec {
|
||||
pname = "layaway";
|
||||
|
@ -21,9 +22,10 @@
|
|||
meta = with lib; {
|
||||
description = "Layout creation for Sway via a relative and human-readable DSL.";
|
||||
homepage = "https://github.com/MultisampledNight/layaway";
|
||||
maintainers = [maintainers.multisn8];
|
||||
maintainers = [ maintainers.multisn8 ];
|
||||
};
|
||||
};
|
||||
in {
|
||||
home.packages = [layaway];
|
||||
in
|
||||
{
|
||||
home.packages = [ layaway ];
|
||||
}
|
||||
|
|
|
@ -1,50 +1,91 @@
|
|||
{pkgs, ...}: {
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
programs.niri.settings.binds = {
|
||||
# spawn terminal
|
||||
"Mod+Return".action.spawn = "kitty";
|
||||
"Mod+Return".repeat = false;
|
||||
"Mod+D".action.spawn = ["wofi" "-S" "drun" "--allow-images"];
|
||||
"Mod+D".action.spawn = [
|
||||
"wofi"
|
||||
"-S"
|
||||
"drun"
|
||||
"--allow-images"
|
||||
];
|
||||
"Mod+D".repeat = false;
|
||||
"Mod+I".action.spawn = ["${pkgs.rofimoji}/bin/rofimoji" "--selector" "wofi" "-f" "alchemical_symbols" "anatolian_hieroglyphs" "emojis" "braille_patterns" "box_drawing" "chess_symbols" "emoticons" "geometric_shapes" "gothic" "greek_extended" "math" "mathematical_alphanumeric_symbols" "mathematical_operators" "miscellaneous_symbols" "miscellaneous_mathematical_symbols-a" "miscellaneous_mathematical_symbols-b" "miscellaneous_symbols_and_arrows" "miscellaneous_symbols_and_pictographs" "miscellaneous_technical" "modi" "modifier_tone_letters" "musical_symbols" "nerd_font" "number_forms" "shorthand_format_controls" "specials" "variation_selectors" "vertical_forms" "-a" "copy"];
|
||||
"Mod+I".action.spawn = [
|
||||
"${pkgs.rofimoji}/bin/rofimoji"
|
||||
"--selector"
|
||||
"wofi"
|
||||
"-f"
|
||||
"alchemical_symbols"
|
||||
"anatolian_hieroglyphs"
|
||||
"emojis"
|
||||
"braille_patterns"
|
||||
"box_drawing"
|
||||
"chess_symbols"
|
||||
"emoticons"
|
||||
"geometric_shapes"
|
||||
"gothic"
|
||||
"greek_extended"
|
||||
"math"
|
||||
"mathematical_alphanumeric_symbols"
|
||||
"mathematical_operators"
|
||||
"miscellaneous_symbols"
|
||||
"miscellaneous_mathematical_symbols-a"
|
||||
"miscellaneous_mathematical_symbols-b"
|
||||
"miscellaneous_symbols_and_arrows"
|
||||
"miscellaneous_symbols_and_pictographs"
|
||||
"miscellaneous_technical"
|
||||
"modi"
|
||||
"modifier_tone_letters"
|
||||
"musical_symbols"
|
||||
"nerd_font"
|
||||
"number_forms"
|
||||
"shorthand_format_controls"
|
||||
"specials"
|
||||
"variation_selectors"
|
||||
"vertical_forms"
|
||||
"-a"
|
||||
"copy"
|
||||
];
|
||||
|
||||
"Mod+Shift+E".action.quit = [];
|
||||
"Mod+Shift+Q".action.close-window = [];
|
||||
"Mod+Shift+P".action.power-off-monitors = [];
|
||||
"Mod+Shift+E".action.quit = [ ];
|
||||
"Mod+Shift+Q".action.close-window = [ ];
|
||||
"Mod+Shift+P".action.power-off-monitors = [ ];
|
||||
|
||||
"Mod+Shift+Ctrl+Slash".action.toggle-keyboard-shortcuts-inhibit = [];
|
||||
"Mod+Shift+Ctrl+Slash".action.toggle-keyboard-shortcuts-inhibit = [ ];
|
||||
"Mod+Shift+Ctrl+Slash".allow-inhibiting = false;
|
||||
|
||||
"Mod+Shift+Slash".action.show-hotkey-overlay = [];
|
||||
"Mod+Shift+Slash".action.show-hotkey-overlay = [ ];
|
||||
|
||||
# window/columns controls
|
||||
"Mod+H".action.focus-column-left = [];
|
||||
"Mod+J".action.focus-window-down = [];
|
||||
"Mod+K".action.focus-window-up = [];
|
||||
"Mod+L".action.focus-column-right = [];
|
||||
"Mod+Ctrl+H".action.move-column-left = [];
|
||||
"Mod+Ctrl+J".action.move-window-down = [];
|
||||
"Mod+Ctrl+K".action.move-window-up = [];
|
||||
"Mod+Ctrl+L".action.move-column-right = [];
|
||||
"Mod+R".action.switch-preset-column-width = [];
|
||||
"Mod+H".action.focus-column-left = [ ];
|
||||
"Mod+J".action.focus-window-down = [ ];
|
||||
"Mod+K".action.focus-window-up = [ ];
|
||||
"Mod+L".action.focus-column-right = [ ];
|
||||
"Mod+Ctrl+H".action.move-column-left = [ ];
|
||||
"Mod+Ctrl+J".action.move-window-down = [ ];
|
||||
"Mod+Ctrl+K".action.move-window-up = [ ];
|
||||
"Mod+Ctrl+L".action.move-column-right = [ ];
|
||||
"Mod+R".action.switch-preset-column-width = [ ];
|
||||
|
||||
"Mod+V".action.toggle-window-floating = [];
|
||||
"Mod+Shift+V".action.switch-focus-between-floating-and-tiling = [];
|
||||
"Mod+V".action.toggle-window-floating = [ ];
|
||||
"Mod+Shift+V".action.switch-focus-between-floating-and-tiling = [ ];
|
||||
|
||||
# monitor controls
|
||||
"Mod+Shift+H".action.focus-monitor-left = [];
|
||||
"Mod+Shift+J".action.focus-monitor-down = [];
|
||||
"Mod+Shift+K".action.focus-monitor-up = [];
|
||||
"Mod+Shift+L".action.focus-monitor-right = [];
|
||||
"Mod+Shift+Ctrl+H".action.move-column-to-monitor-left = [];
|
||||
"Mod+Shift+Ctrl+J".action.move-column-to-monitor-down = [];
|
||||
"Mod+Shift+Ctrl+K".action.move-column-to-monitor-up = [];
|
||||
"Mod+Shift+Ctrl+L".action.move-column-to-monitor-right = [];
|
||||
"Mod+Shift+H".action.focus-monitor-left = [ ];
|
||||
"Mod+Shift+J".action.focus-monitor-down = [ ];
|
||||
"Mod+Shift+K".action.focus-monitor-up = [ ];
|
||||
"Mod+Shift+L".action.focus-monitor-right = [ ];
|
||||
"Mod+Shift+Ctrl+H".action.move-column-to-monitor-left = [ ];
|
||||
"Mod+Shift+Ctrl+J".action.move-column-to-monitor-down = [ ];
|
||||
"Mod+Shift+Ctrl+K".action.move-column-to-monitor-up = [ ];
|
||||
"Mod+Shift+Ctrl+L".action.move-column-to-monitor-right = [ ];
|
||||
|
||||
# workspace controls
|
||||
"Mod+P".action.focus-workspace-up = [];
|
||||
"Mod+N".action.focus-workspace-down = [];
|
||||
"Mod+Ctrl+P".action.move-column-to-workspace-up = [];
|
||||
"Mod+Ctrl+N".action.move-column-to-workspace-down = [];
|
||||
"Mod+P".action.focus-workspace-up = [ ];
|
||||
"Mod+N".action.focus-workspace-down = [ ];
|
||||
"Mod+Ctrl+P".action.move-column-to-workspace-up = [ ];
|
||||
"Mod+Ctrl+N".action.move-column-to-workspace-down = [ ];
|
||||
"Mod+1".action.focus-workspace = 1;
|
||||
"Mod+2".action.focus-workspace = 2;
|
||||
"Mod+3".action.focus-workspace = 3;
|
||||
|
@ -65,26 +106,46 @@
|
|||
"Mod+Ctrl+9".action.move-column-to-workspace = 9;
|
||||
|
||||
# column editing stuffs
|
||||
"Mod+BracketLeft".action.consume-or-expel-window-left = [];
|
||||
"Mod+BracketRight".action.consume-or-expel-window-right = [];
|
||||
"Mod+F".action.maximize-column = [];
|
||||
"Mod+Shift+F".action.expand-column-to-available-width = [];
|
||||
"Mod+Ctrl+F".action.fullscreen-window = [];
|
||||
"Mod+C".action.center-column = [];
|
||||
"Mod+BracketLeft".action.consume-or-expel-window-left = [ ];
|
||||
"Mod+BracketRight".action.consume-or-expel-window-right = [ ];
|
||||
"Mod+F".action.maximize-column = [ ];
|
||||
"Mod+Shift+F".action.expand-column-to-available-width = [ ];
|
||||
"Mod+Ctrl+F".action.fullscreen-window = [ ];
|
||||
"Mod+C".action.center-column = [ ];
|
||||
"Mod+Minus".action.set-column-width = "-5%";
|
||||
"Mod+Equal".action.set-column-width = "+5%";
|
||||
"Mod+Shift+Minus".action.set-window-height = "-10%";
|
||||
"Mod+Shift+Equal".action.set-window-height = "+10%";
|
||||
"Mod+W".action.toggle-column-tabbed-display = [];
|
||||
"Mod+W".action.toggle-column-tabbed-display = [ ];
|
||||
|
||||
# media keys
|
||||
"XF86AudioRaiseVolume".action.spawn = ["wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.1+"];
|
||||
"XF86AudioLowerVolume".action.spawn = ["wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.1-"];
|
||||
"XF86AudioMute".action.spawn = ["wpctl" "set-mute" "@DEFAULT_AUDIO_SINK@" "toggle"];
|
||||
"XF86AudioMicMute" .action.spawn = ["wpctl" "set-mute" "@DEFAULT_AUDIO_SOURCE@" "toggle"];
|
||||
"XF86AudioRaiseVolume".action.spawn = [
|
||||
"wpctl"
|
||||
"set-volume"
|
||||
"@DEFAULT_AUDIO_SINK@"
|
||||
"0.1+"
|
||||
];
|
||||
"XF86AudioLowerVolume".action.spawn = [
|
||||
"wpctl"
|
||||
"set-volume"
|
||||
"@DEFAULT_AUDIO_SINK@"
|
||||
"0.1-"
|
||||
];
|
||||
"XF86AudioMute".action.spawn = [
|
||||
"wpctl"
|
||||
"set-mute"
|
||||
"@DEFAULT_AUDIO_SINK@"
|
||||
"toggle"
|
||||
];
|
||||
"XF86AudioMicMute".action.spawn = [
|
||||
"wpctl"
|
||||
"set-mute"
|
||||
"@DEFAULT_AUDIO_SOURCE@"
|
||||
"toggle"
|
||||
];
|
||||
"XF86AudioRaiseVolume".allow-when-locked = true;
|
||||
"XF86AudioLowerVolume".allow-when-locked = true;
|
||||
"XF86AudioMute".allow-when-locked = true;
|
||||
"XF86AudioMicMute" .allow-when-locked = true;
|
||||
"XF86AudioMicMute".allow-when-locked = true;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{pkgs, ...}: {
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
imports = [
|
||||
./xwayland-sat.nix
|
||||
./screenshot.nix
|
||||
|
@ -14,7 +15,14 @@
|
|||
};
|
||||
|
||||
spawn-at-startup = [
|
||||
{command = ["eww" "open-many" "topBar" "bottomBar"];}
|
||||
{
|
||||
command = [
|
||||
"eww"
|
||||
"open-many"
|
||||
"topBar"
|
||||
"bottomBar"
|
||||
];
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"${pkgs.swaybg}/bin/swaybg"
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{...}: {
|
||||
{ ... }:
|
||||
{
|
||||
programs.niri.settings.input = {
|
||||
keyboard = {
|
||||
xkb = {
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
{...}: {
|
||||
{ ... }:
|
||||
{
|
||||
programs.niri.settings = {
|
||||
layer-rules = [
|
||||
{
|
||||
matches = [
|
||||
{namespace = "notifications";}
|
||||
{ namespace = "notifications"; }
|
||||
];
|
||||
block-out-from = "screen-capture";
|
||||
}
|
||||
|
@ -11,12 +12,14 @@
|
|||
window-rules = [
|
||||
{
|
||||
matches = [
|
||||
{app-id = "^signal|Element|org\.gnome\.Evolution$";}
|
||||
{title = "^.*(Discord|Beispiel Screenshare block Bug|Bitwarden|Träwelling).*$";}
|
||||
{ app-id = "^signal|Element|org\.gnome\.Evolution$"; }
|
||||
{ title = "^.*(Discord|Beispiel Screenshare block Bug|Bitwarden|Träwelling).*$"; }
|
||||
];
|
||||
excludes = [
|
||||
{title = "^.*((Schrottkatze|Statistics|Leaderboard) - Träwelling|chaos.social|Nekoverse|catgirl.cloud).*$";}
|
||||
{is-floating = true;}
|
||||
{
|
||||
title = "^.*((Schrottkatze|Statistics|Leaderboard) - Träwelling|chaos.social|Nekoverse|catgirl.cloud).*$";
|
||||
}
|
||||
{ is-floating = true; }
|
||||
];
|
||||
block-out-from = "screen-capture";
|
||||
}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
{pkgs, ...}: {
|
||||
home.packages = [pkgs.gamescope];
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.packages = [ pkgs.gamescope ];
|
||||
programs.niri.settings = {
|
||||
window-rules = [
|
||||
{
|
||||
|
@ -48,12 +49,16 @@
|
|||
is-floating = true;
|
||||
}
|
||||
];
|
||||
geometry-corner-radius = let val = 5.; in {
|
||||
bottom-left = val;
|
||||
bottom-right = val;
|
||||
top-left = val;
|
||||
top-right = val;
|
||||
};
|
||||
geometry-corner-radius =
|
||||
let
|
||||
val = 5.;
|
||||
in
|
||||
{
|
||||
bottom-left = val;
|
||||
bottom-right = val;
|
||||
top-left = val;
|
||||
top-right = val;
|
||||
};
|
||||
}
|
||||
];
|
||||
|
||||
|
|
|
@ -1,13 +1,14 @@
|
|||
{pkgs, ...}: {
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
programs.niri.settings = {
|
||||
screenshot-path = "~/Pictures/screenshots/%Y-%m-%dT%H:%M:%S.png";
|
||||
binds = {
|
||||
"Print".action.screenshot = [];
|
||||
"Ctrl+Print".action.screenshot-screen = [];
|
||||
"Shift+Print".action.screenshot-window = [];
|
||||
"Mod+S".action.screenshot = [];
|
||||
"Mod+Ctrl+S".action.screenshot-screen = [];
|
||||
"Mod+Shift+S".action.screenshot-window = [];
|
||||
"Print".action.screenshot = [ ];
|
||||
"Ctrl+Print".action.screenshot-screen = [ ];
|
||||
"Shift+Print".action.screenshot-window = [ ];
|
||||
"Mod+S".action.screenshot = [ ];
|
||||
"Mod+Ctrl+S".action.screenshot-screen = [ ];
|
||||
"Mod+Shift+S".action.screenshot-window = [ ];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
{...}: {
|
||||
{ ... }:
|
||||
{
|
||||
programs.niri.settings = {
|
||||
prefer-no-csd = true;
|
||||
prefer-no-csd = true;
|
||||
|
||||
cursor = {
|
||||
theme = "phinger-cursors-dark";
|
||||
|
@ -38,35 +39,42 @@
|
|||
inactive.color = "#3c3836";
|
||||
gap = 2;
|
||||
width = 5;
|
||||
corner-radius= 3;
|
||||
corner-radius = 3;
|
||||
position = "left";
|
||||
gaps-between-tabs = 0;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
window-rules = [
|
||||
{
|
||||
matches = [{
|
||||
is-floating = true;
|
||||
}];
|
||||
baba-is-float = true;
|
||||
shadow = {
|
||||
offset.y = 0;
|
||||
offset.x = 0;
|
||||
softness = 40;
|
||||
color = "#bab9e5af";
|
||||
inactive-color = "#fa9d99af";
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
{
|
||||
geometry-corner-radius = let val = 1.; in {
|
||||
bottom-left = val;
|
||||
bottom-right = val;
|
||||
top-left = val;
|
||||
top-right = val;
|
||||
{
|
||||
matches = [
|
||||
{
|
||||
is-floating = true;
|
||||
}
|
||||
];
|
||||
baba-is-float = true;
|
||||
shadow = {
|
||||
offset.y = 0;
|
||||
offset.x = 0;
|
||||
softness = 40;
|
||||
color = "#bab9e5af";
|
||||
inactive-color = "#fa9d99af";
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
{
|
||||
geometry-corner-radius =
|
||||
let
|
||||
val = 1.;
|
||||
in
|
||||
{
|
||||
bottom-left = val;
|
||||
bottom-right = val;
|
||||
top-left = val;
|
||||
top-right = val;
|
||||
};
|
||||
clip-to-geometry = true;
|
||||
}];
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
{pkgs, ...}: {
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
programs.niri.settings = {
|
||||
spawn-at-startup = [
|
||||
{command = ["${pkgs.xwayland-satellite}/bin/xwayland-satellite"];}
|
||||
{ command = [ "${pkgs.xwayland-satellite}/bin/xwayland-satellite" ]; }
|
||||
];
|
||||
environment.DISPLAY = ":0";
|
||||
};
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{pkgs, ...}: {
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.packages = [
|
||||
pkgs.libnotify
|
||||
];
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{pkgs, ...}: {
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
# unsure whether i still need swayidle, will keep it in and might remove after further testing
|
||||
|
||||
services.swayidle = {
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{...}: {
|
||||
{ ... }:
|
||||
{
|
||||
programs.kitty = {
|
||||
enable = true;
|
||||
font.size = 12;
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{...}: {
|
||||
{ ... }:
|
||||
{
|
||||
time.timeZone = "Europe/Berlin";
|
||||
i18n.extraLocaleSettings = {
|
||||
LC_ADDRESS = "de_DE.UTF-8";
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{pkgs, ...}: {
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
services.printing = {
|
||||
enable = true;
|
||||
drivers = with pkgs; [
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{pkgs, ...}: {
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
stylix = {
|
||||
enable = true;
|
||||
polarity = "dark";
|
||||
|
@ -25,30 +26,32 @@
|
|||
};
|
||||
};
|
||||
};
|
||||
home-manager.users.jade = {pkgs, ...}: {
|
||||
stylix.targets = {
|
||||
firefox = {
|
||||
profileNames = ["jade"];
|
||||
home-manager.users.jade =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
stylix.targets = {
|
||||
firefox = {
|
||||
profileNames = [ "jade" ];
|
||||
};
|
||||
helix.enable = false;
|
||||
btop.enable = false;
|
||||
nushell.enable = false;
|
||||
starship.enable = false;
|
||||
kitty.enable = false;
|
||||
dunst.enable = false;
|
||||
wofi.enable = false;
|
||||
};
|
||||
helix.enable = false;
|
||||
btop.enable = false;
|
||||
nushell.enable = false;
|
||||
starship.enable = false;
|
||||
kitty.enable = false;
|
||||
dunst.enable = false;
|
||||
wofi.enable = false;
|
||||
};
|
||||
gtk = {
|
||||
enable = true;
|
||||
cursorTheme = {
|
||||
package = pkgs.phinger-cursors;
|
||||
name = "phinger-cursors";
|
||||
size = 30;
|
||||
};
|
||||
iconTheme = {
|
||||
package = pkgs.gruvbox-dark-icons-gtk;
|
||||
name = "gruvbox-dark-icons";
|
||||
gtk = {
|
||||
enable = true;
|
||||
cursorTheme = {
|
||||
package = pkgs.phinger-cursors;
|
||||
name = "phinger-cursors";
|
||||
size = 30;
|
||||
};
|
||||
iconTheme = {
|
||||
package = pkgs.gruvbox-dark-icons-gtk;
|
||||
name = "gruvbox-dark-icons";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{...}: {
|
||||
{ ... }:
|
||||
{
|
||||
services.tlp = {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue