big staging update
Signed-off-by: s0me1newithhand7s <git+me@hand7s.org>
This commit is contained in:
parent
0bf4c9cfca
commit
2939b08891
324 changed files with 6897 additions and 6797 deletions
|
|
@ -1,14 +1,14 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
programs = {
|
||||
bat = {
|
||||
enable = true;
|
||||
config = {
|
||||
pager = "${lib.getExe pkgs.less} -FR";
|
||||
};
|
||||
};
|
||||
programs = {
|
||||
bat = {
|
||||
enable = true;
|
||||
config = {
|
||||
pager = "${lib.getExe pkgs.less} -FR";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
{pkgs, ...}: {
|
||||
programs = {
|
||||
chromium = {
|
||||
package = pkgs.google-chrome.override {
|
||||
commandLineArgs = [
|
||||
"--enable-features=AcceleratedVideoEncoder,VaapiIgnoreDriverChecks,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE,VaapiIgnoreDriverChecks,VaapiVideoDecoder,PlatformHEVCDecoderSupport,UseMultiPlaneFormatForHardwareVideo,SkiaGraphite"
|
||||
"--enable-unsafe-webgpu"
|
||||
"--ignore-gpu-blocklist"
|
||||
"--enable-zero-copy"
|
||||
];
|
||||
};
|
||||
};
|
||||
programs = {
|
||||
chromium = {
|
||||
package = pkgs.google-chrome.override {
|
||||
commandLineArgs = [
|
||||
"--enable-features=AcceleratedVideoEncoder,VaapiIgnoreDriverChecks,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE,VaapiIgnoreDriverChecks,VaapiVideoDecoder,PlatformHEVCDecoderSupport,UseMultiPlaneFormatForHardwareVideo,SkiaGraphite"
|
||||
"--enable-unsafe-webgpu"
|
||||
"--ignore-gpu-blocklist"
|
||||
"--enable-zero-copy"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
{...}: {
|
||||
programs = {
|
||||
direnv = {
|
||||
enable = true;
|
||||
nix-direnv = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
programs = {
|
||||
direnv = {
|
||||
enable = true;
|
||||
nix-direnv = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
{...}: {
|
||||
programs = {
|
||||
eza = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
git = true;
|
||||
icons = "always";
|
||||
};
|
||||
programs = {
|
||||
eza = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
git = true;
|
||||
icons = "always";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,16 +1,16 @@
|
|||
{
|
||||
inputs,
|
||||
pkgs,
|
||||
...
|
||||
inputs,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
zen-browser = inputs.zen-browser.packages.${pkgs.system}.default;
|
||||
zen-browser = inputs.zen-browser.packages.${pkgs.system}.default;
|
||||
in {
|
||||
programs = {
|
||||
firefox = {
|
||||
package = zen-browser;
|
||||
profiles = rec {
|
||||
default = {
|
||||
userContent = "
|
||||
programs = {
|
||||
firefox = {
|
||||
package = zen-browser;
|
||||
profiles = rec {
|
||||
default = {
|
||||
userContent = "
|
||||
--zen-colors-primary: #82aaff !important;
|
||||
--zen-colors-secondary: #c099ff !important;
|
||||
--zen-colors-tertiary: #1e2030 !important;
|
||||
|
|
@ -21,8 +21,8 @@ in {
|
|||
background-color: #6c598c !important;
|
||||
}
|
||||
";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,17 +1,17 @@
|
|||
{
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
programs = {
|
||||
fish = {
|
||||
enable = true;
|
||||
generateCompletions = true;
|
||||
functions = {
|
||||
fish_greeting = {
|
||||
body = "${lib.getExe' pkgs.uutils-coreutils-noprefix "echo"} ' ~ 𝑠𝑛𝑜𝑤𝑦 𝑝𝑙𝑎𝑐𝑒, 𝑓𝑢𝑙𝑙 𝑜𝑓 𝑓𝑙𝑎𝑘𝑒𝑠! '";
|
||||
};
|
||||
};
|
||||
programs = {
|
||||
fish = {
|
||||
enable = true;
|
||||
generateCompletions = true;
|
||||
functions = {
|
||||
fish_greeting = {
|
||||
body = "${lib.getExe' pkgs.uutils-coreutils-noprefix "echo"} ' ~ 𝑠𝑛𝑜𝑤𝑦 𝑝𝑙𝑎𝑐𝑒, 𝑓𝑢𝑙𝑙 𝑜𝑓 𝑓𝑙𝑎𝑘𝑒𝑠! '";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
{...}: {
|
||||
programs = {
|
||||
fzf = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
tmux = {
|
||||
enableShellIntegration = true;
|
||||
};
|
||||
};
|
||||
programs = {
|
||||
fzf = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
tmux = {
|
||||
enableShellIntegration = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,24 +1,24 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
programs = {
|
||||
ghostty = {
|
||||
enableFishIntegration = true;
|
||||
installBatSyntax = true;
|
||||
settings = {
|
||||
title = "spooky scary tty";
|
||||
programs = {
|
||||
ghostty = {
|
||||
enableFishIntegration = true;
|
||||
installBatSyntax = true;
|
||||
settings = {
|
||||
title = "spooky scary tty";
|
||||
|
||||
command = "${lib.getExe pkgs.fish} --login --interactive";
|
||||
command = "${lib.getExe pkgs.fish} --login --interactive";
|
||||
|
||||
confirm-close-surface = false;
|
||||
confirm-close-surface = false;
|
||||
|
||||
keybind = [
|
||||
"ctrl+shift+d=new_split:right"
|
||||
"ctrl+shift+a=new_split:down"
|
||||
];
|
||||
};
|
||||
};
|
||||
keybind = [
|
||||
"ctrl+shift+d=new_split:right"
|
||||
"ctrl+shift+a=new_split:down"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,28 +1,28 @@
|
|||
{
|
||||
pkgs,
|
||||
osConfig,
|
||||
...
|
||||
pkgs,
|
||||
osConfig,
|
||||
...
|
||||
}: {
|
||||
programs = {
|
||||
git = {
|
||||
enable = true;
|
||||
package = pkgs.git;
|
||||
userEmail = "117505144+s0me1newithhand7s@users.noreply.github.com";
|
||||
userName = "s0me1newithhand7s";
|
||||
aliases = {
|
||||
pushall = "push github && push gitlab";
|
||||
pushall-f = "push --force github && push --force gitlab";
|
||||
};
|
||||
programs = {
|
||||
git = {
|
||||
enable = true;
|
||||
package = pkgs.git;
|
||||
userEmail = "117505144+s0me1newithhand7s@users.noreply.github.com";
|
||||
userName = "s0me1newithhand7s";
|
||||
aliases = {
|
||||
pushall = "push github && push gitlab";
|
||||
pushall-f = "push --force github && push --force gitlab";
|
||||
};
|
||||
|
||||
signing = {
|
||||
format = "ssh";
|
||||
signByDefault = true;
|
||||
key = osConfig.sops.secrets.sshKey.path;
|
||||
};
|
||||
signing = {
|
||||
format = "ssh";
|
||||
signByDefault = true;
|
||||
key = osConfig.sops.secrets.sshKey.path;
|
||||
};
|
||||
|
||||
lfs = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
lfs = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,64 +1,64 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
programs = {
|
||||
helix = {
|
||||
package = pkgs.helix_git;
|
||||
enable = true;
|
||||
defaultEditor = true;
|
||||
extraPackages = with pkgs; [
|
||||
nixd
|
||||
programs = {
|
||||
helix = {
|
||||
package = pkgs.helix_git;
|
||||
enable = true;
|
||||
defaultEditor = true;
|
||||
extraPackages = with pkgs; [
|
||||
nixd
|
||||
];
|
||||
|
||||
settings = {
|
||||
editor = {
|
||||
line-number = "relative";
|
||||
cursorline = true;
|
||||
lsp = {
|
||||
display-messages = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
languages = {
|
||||
language-servers = {
|
||||
nixd = {
|
||||
command = "${lib.getExe pkgs.nixd}";
|
||||
args = [
|
||||
"--inlay-hints=true"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
language = [
|
||||
{
|
||||
name = "nix";
|
||||
comment-token = "#";
|
||||
injection-regex = "nix";
|
||||
indent = {
|
||||
tab-width = 4;
|
||||
unit = " ";
|
||||
};
|
||||
|
||||
formatter = {
|
||||
command = "${lib.getExe pkgs.nix}";
|
||||
args = [
|
||||
"fmt"
|
||||
];
|
||||
};
|
||||
|
||||
file-types = [
|
||||
"nix"
|
||||
];
|
||||
|
||||
settings = {
|
||||
editor = {
|
||||
line-number = "relative";
|
||||
cursorline = true;
|
||||
lsp = {
|
||||
display-messages = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
languages = {
|
||||
language-servers = {
|
||||
nixd = {
|
||||
command = "${lib.getExe pkgs.nixd}";
|
||||
args = [
|
||||
"--inlay-hints=true"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
language = [
|
||||
{
|
||||
name = "nix";
|
||||
comment-token = "#";
|
||||
injection-regex = "nix";
|
||||
indent = {
|
||||
tab-width = 4;
|
||||
unit = " ";
|
||||
};
|
||||
|
||||
formatter = {
|
||||
command = "${lib.getExe pkgs.nix}";
|
||||
args = [
|
||||
"fmt"
|
||||
];
|
||||
};
|
||||
|
||||
file-types = [
|
||||
"nix"
|
||||
];
|
||||
|
||||
language-servers = [
|
||||
"nixd"
|
||||
];
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
language-servers = [
|
||||
"nixd"
|
||||
];
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,95 +1,96 @@
|
|||
{
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
programs = {
|
||||
hyprlock = {
|
||||
enable = lib.mkIf (
|
||||
config.home.gui.sessionType == "Hyprland"
|
||||
)
|
||||
true;
|
||||
programs = {
|
||||
hyprlock = {
|
||||
enable =
|
||||
lib.mkIf (
|
||||
config.home.gui.sessionType == "Hyprland"
|
||||
)
|
||||
true;
|
||||
|
||||
settings = {
|
||||
general = {
|
||||
hide_cursor = true;
|
||||
ignore_empty_input = true;
|
||||
};
|
||||
|
||||
label = [
|
||||
{
|
||||
monitor = "";
|
||||
text = "$TIME";
|
||||
text_align = "center";
|
||||
color = config.lib.stylix.colors.base01;
|
||||
font_size = 48;
|
||||
font_family = config.stylix.fonts.emoji.name;
|
||||
rotate = 0;
|
||||
|
||||
position = "0, 50";
|
||||
halign = "center";
|
||||
valign = "center";
|
||||
|
||||
shadow_passes = 1;
|
||||
shadow_size = 2;
|
||||
shadow_color = "rgba(38, 3, 4, 1)";
|
||||
shadow_boost = 2;
|
||||
}
|
||||
|
||||
{
|
||||
monitor = "";
|
||||
text = "> $LAYOUT[en,ru]";
|
||||
text_align = "center";
|
||||
color = config.lib.stylix.colors.base06;
|
||||
font_size = 26;
|
||||
font_family = config.stylix.fonts.emoji.name;
|
||||
rotate = 0;
|
||||
|
||||
position = "200, -50";
|
||||
halign = "center";
|
||||
valign = "center";
|
||||
|
||||
shadow_passes = 1;
|
||||
shadow_size = 2;
|
||||
shadow_color = "rgba(38, 3, 4, 1)";
|
||||
shadow_boost = 2;
|
||||
}
|
||||
];
|
||||
|
||||
input-field = lib.mkForce [
|
||||
{
|
||||
monitor = "";
|
||||
size = "250, 50";
|
||||
outline_thickness = 2;
|
||||
dots_size = 0.35;
|
||||
dots_spacing = 0.5;
|
||||
dots_center = true;
|
||||
dots_rounding = -2;
|
||||
|
||||
fade_on_empty = false;
|
||||
fade_timeout = 0;
|
||||
placeholder_text = " ";
|
||||
hide_input = false;
|
||||
rounding = -0.3;
|
||||
|
||||
fail_text = "<i>$FAIL <b>($ATTEMPTS)</b></i>";
|
||||
fail_transition = 1000;
|
||||
capslock_color = -1;
|
||||
numlock_color = -1;
|
||||
bothlock_color = -1;
|
||||
invert_numlock = false;
|
||||
swap_font_color = false;
|
||||
|
||||
position = "0, -50";
|
||||
halign = "center";
|
||||
valign = "center";
|
||||
|
||||
shadow_passes = 1;
|
||||
shadow_size = 5;
|
||||
shadow_boost = 1;
|
||||
}
|
||||
];
|
||||
};
|
||||
settings = {
|
||||
general = {
|
||||
hide_cursor = true;
|
||||
ignore_empty_input = true;
|
||||
};
|
||||
|
||||
label = [
|
||||
{
|
||||
monitor = "";
|
||||
text = "$TIME";
|
||||
text_align = "center";
|
||||
color = config.lib.stylix.colors.base01;
|
||||
font_size = 48;
|
||||
font_family = config.stylix.fonts.emoji.name;
|
||||
rotate = 0;
|
||||
|
||||
position = "0, 50";
|
||||
halign = "center";
|
||||
valign = "center";
|
||||
|
||||
shadow_passes = 1;
|
||||
shadow_size = 2;
|
||||
shadow_color = "rgba(38, 3, 4, 1)";
|
||||
shadow_boost = 2;
|
||||
}
|
||||
|
||||
{
|
||||
monitor = "";
|
||||
text = "> $LAYOUT[en,ru]";
|
||||
text_align = "center";
|
||||
color = config.lib.stylix.colors.base06;
|
||||
font_size = 26;
|
||||
font_family = config.stylix.fonts.emoji.name;
|
||||
rotate = 0;
|
||||
|
||||
position = "200, -50";
|
||||
halign = "center";
|
||||
valign = "center";
|
||||
|
||||
shadow_passes = 1;
|
||||
shadow_size = 2;
|
||||
shadow_color = "rgba(38, 3, 4, 1)";
|
||||
shadow_boost = 2;
|
||||
}
|
||||
];
|
||||
|
||||
input-field = lib.mkForce [
|
||||
{
|
||||
monitor = "";
|
||||
size = "250, 50";
|
||||
outline_thickness = 2;
|
||||
dots_size = 0.35;
|
||||
dots_spacing = 0.5;
|
||||
dots_center = true;
|
||||
dots_rounding = -2;
|
||||
|
||||
fade_on_empty = false;
|
||||
fade_timeout = 0;
|
||||
placeholder_text = " ";
|
||||
hide_input = false;
|
||||
rounding = -0.3;
|
||||
|
||||
fail_text = "<i>$FAIL <b>($ATTEMPTS)</b></i>";
|
||||
fail_transition = 1000;
|
||||
capslock_color = -1;
|
||||
numlock_color = -1;
|
||||
bothlock_color = -1;
|
||||
invert_numlock = false;
|
||||
swap_font_color = false;
|
||||
|
||||
position = "0, -50";
|
||||
halign = "center";
|
||||
valign = "center";
|
||||
|
||||
shadow_passes = 1;
|
||||
shadow_size = 5;
|
||||
shadow_boost = 1;
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,440 +1,440 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
programs = {
|
||||
hyprpanel = {
|
||||
enable = false;
|
||||
|
||||
settings = {
|
||||
layout = {
|
||||
"bar.layouts" = {
|
||||
"*" = {
|
||||
left = [
|
||||
"dashboard"
|
||||
"workspaces"
|
||||
"media"
|
||||
];
|
||||
|
||||
middle = [
|
||||
"clock"
|
||||
"power"
|
||||
];
|
||||
|
||||
right = [
|
||||
"network"
|
||||
"kbinput"
|
||||
"volume"
|
||||
"systray"
|
||||
"notifications"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
scalingPriority = "hyprland";
|
||||
|
||||
tear = false;
|
||||
dummy = true;
|
||||
|
||||
hyprpanel = {
|
||||
restartAgs = true;
|
||||
restartCommand = "${lib.getExe' pkgs.systemd "systemctl"} --user restart hyprpanel.service";
|
||||
};
|
||||
|
||||
bar = {
|
||||
autoHide = "never";
|
||||
scrollSpeed = 5;
|
||||
|
||||
battery = {
|
||||
hideLabelWhenFull = true;
|
||||
label = true;
|
||||
};
|
||||
|
||||
bluetooth = {
|
||||
label = true;
|
||||
};
|
||||
|
||||
clock = {
|
||||
format = "%a, %b %d %I:%M:%S %p";
|
||||
icon = "";
|
||||
showIcon = true;
|
||||
showTime = true;
|
||||
};
|
||||
|
||||
launcher = {
|
||||
icon = " ";
|
||||
autoDetectIcon = true;
|
||||
};
|
||||
|
||||
media = {
|
||||
format = "{artist: - }{title}";
|
||||
show_active_only = true;
|
||||
show_label = true;
|
||||
truncation = true;
|
||||
truncation_size = 30;
|
||||
};
|
||||
|
||||
network = {
|
||||
label = true;
|
||||
showWifiInfo = true;
|
||||
truncation = true;
|
||||
truncation_size = 10;
|
||||
};
|
||||
|
||||
notifications = {
|
||||
show_total = false;
|
||||
hideCountWhenZero = true;
|
||||
};
|
||||
|
||||
volume = {
|
||||
label = true;
|
||||
scrollDown = "${lib.getExe' pkgs.wireplumber "wpctl"} set-volume @DEFAULT_AUDIO_SINK@ 5%-";
|
||||
scrollUp = "${lib.getExe' pkgs.wireplumber "wpctl"} set-volume @DEFAULT_AUDIO_SINK@ 5%+";
|
||||
rightClick = "${lib.getExe' pkgs.wireplumber "wpctl"} set-mute @DEFAULT_AUDIO_SINK@ toggle";
|
||||
};
|
||||
|
||||
windowtitle = {
|
||||
icon = true;
|
||||
label = true;
|
||||
class_name = false;
|
||||
custom_title = true;
|
||||
truncation = true;
|
||||
truncation_size = 50;
|
||||
};
|
||||
|
||||
workspaces = {
|
||||
show_icons = false;
|
||||
show_numbered = false;
|
||||
showApplicationIcons = true;
|
||||
showAllActive = true;
|
||||
showWsIcons = true;
|
||||
numbered_active_indicator = "highlight";
|
||||
workspaces = 20;
|
||||
monitorSpecific = true;
|
||||
reverse_scroll = false;
|
||||
scroll_speed = 5;
|
||||
spacing = 1.0;
|
||||
workspaceMask = true;
|
||||
ignored = "";
|
||||
|
||||
applicationIconEmptyWorkspace = "";
|
||||
applicationIconFallback = "";
|
||||
|
||||
icons = {
|
||||
active = "";
|
||||
available = "";
|
||||
occupied = "";
|
||||
};
|
||||
};
|
||||
|
||||
customModules = {
|
||||
scrollSpeed = 5;
|
||||
|
||||
cava = {
|
||||
showIcon = true;
|
||||
icon = "";
|
||||
spaceCharacter = " ";
|
||||
showActiveOnly = true;
|
||||
stereo = false;
|
||||
autoSensitivity = true;
|
||||
|
||||
bars = 10;
|
||||
channels = 2;
|
||||
framerate = 165;
|
||||
samplerate = 48000;
|
||||
lowCutoff = 20;
|
||||
highCutoff = 20000;
|
||||
|
||||
barCharacters = [
|
||||
"▁"
|
||||
"▂"
|
||||
"▃"
|
||||
"▄"
|
||||
"▅"
|
||||
"▆"
|
||||
"▇"
|
||||
"█"
|
||||
];
|
||||
};
|
||||
|
||||
cpu = {
|
||||
icon = "";
|
||||
label = true;
|
||||
round = true;
|
||||
pollingInterval = 1000;
|
||||
};
|
||||
|
||||
cpuTemp = {
|
||||
icon = "";
|
||||
label = true;
|
||||
pollingInterval = 500;
|
||||
round = true;
|
||||
showUnit = true;
|
||||
sensor = "";
|
||||
};
|
||||
|
||||
hypridle = {
|
||||
label = true;
|
||||
pollingInterval = 500;
|
||||
|
||||
offIcon = "";
|
||||
offLabel = "OFF";
|
||||
onIcon = "";
|
||||
onLabel = "ON";
|
||||
};
|
||||
|
||||
hyprsunset = {
|
||||
label = true;
|
||||
pollingInterval = 500;
|
||||
|
||||
offIcon = "";
|
||||
offLabel = "OFF";
|
||||
onIcon = "";
|
||||
onLabel = "ON";
|
||||
};
|
||||
|
||||
kbLayout = {
|
||||
icon = "";
|
||||
label = true;
|
||||
labelType = "code";
|
||||
rightClick = "${lib.getExe' pkgs.hyprland "hyprctl"} switchxkblayout monsgeek-monsgeek-keyboard next";
|
||||
};
|
||||
|
||||
netstat = {
|
||||
icon = "";
|
||||
label = true;
|
||||
pollingInterval = 250;
|
||||
dynamicIcon = true;
|
||||
round = true;
|
||||
|
||||
rateUnit = "auto";
|
||||
networkInLabel = "↓";
|
||||
networkOutLabel = "↑";
|
||||
};
|
||||
|
||||
power = {
|
||||
icon = "";
|
||||
showLabel = true;
|
||||
leftClick = "menu:powerdropdown";
|
||||
};
|
||||
|
||||
microphone = {
|
||||
label = true;
|
||||
mutedIcon = "";
|
||||
unmutedIcon = "";
|
||||
|
||||
leftClick = "menu:audio";
|
||||
};
|
||||
|
||||
ram = {
|
||||
icon = "";
|
||||
label = true;
|
||||
labelType = "percentage";
|
||||
pollingInterval = 250;
|
||||
round = true;
|
||||
};
|
||||
|
||||
storage = {
|
||||
icon = "";
|
||||
label = true;
|
||||
labelType = "percentage";
|
||||
pollingInterval = 2000;
|
||||
round = false;
|
||||
};
|
||||
|
||||
submap = {
|
||||
label = true;
|
||||
showSubmapName = true;
|
||||
enabledIcon = "";
|
||||
enabledText = "ON";
|
||||
disabledIcon = "";
|
||||
disabledText = "OFF";
|
||||
};
|
||||
|
||||
updates = {
|
||||
label = true;
|
||||
autoHide = true;
|
||||
padZero = true;
|
||||
pollingInterval = 1440000;
|
||||
updateCommand = "nix flake update --flake ~/Projects/flake";
|
||||
|
||||
icon = {
|
||||
pending = "";
|
||||
updated = "";
|
||||
};
|
||||
};
|
||||
|
||||
weather = {
|
||||
label = true;
|
||||
unit = "metric";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
menus = {
|
||||
transition = "crossfade";
|
||||
transitionTime = 200;
|
||||
|
||||
clock = {
|
||||
time = {
|
||||
military = false;
|
||||
hideSeconds = true;
|
||||
};
|
||||
|
||||
weather = {
|
||||
enabled = true;
|
||||
location = "Yelabuga";
|
||||
unit = "metric";
|
||||
key = "ac3df6535cac4448a4c83337252702";
|
||||
};
|
||||
};
|
||||
|
||||
dashboard = {
|
||||
shortcuts = {
|
||||
left = {
|
||||
shortcut1 = {
|
||||
command = "${lib.getExe pkgs.google-chrome}";
|
||||
icon = "";
|
||||
tooltip = "Google Chrome";
|
||||
};
|
||||
|
||||
shortcut2 = {
|
||||
command = "spotify";
|
||||
icon = "";
|
||||
tooltip = "Spotify";
|
||||
};
|
||||
|
||||
shortcut3 = {
|
||||
command = "${lib.getExe pkgs.discord}";
|
||||
icon = "";
|
||||
tooltip = "Discord";
|
||||
};
|
||||
|
||||
shortcut4 = {
|
||||
command = "ayugram-desktop";
|
||||
icon = "";
|
||||
tooltip = "Telegram";
|
||||
};
|
||||
};
|
||||
|
||||
right = {
|
||||
shortcut1 = {
|
||||
command = "${lib.getExe pkgs.fuzzel}";
|
||||
icon = "";
|
||||
tooltip = "Search";
|
||||
};
|
||||
|
||||
shortcut3 = {
|
||||
command = "${lib.getExe pkgs.grimblast} --notify --freeze copysave area /home/hand7s/Pictures/Screenshots/$(date '+%y%m%d_%H-%M-%s').png";
|
||||
icon = "";
|
||||
tooltip = "Screenshot";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
stats = {
|
||||
enable_gpu = false;
|
||||
enabled = true;
|
||||
interval = 1000;
|
||||
};
|
||||
|
||||
directories = {
|
||||
enabled = true;
|
||||
};
|
||||
|
||||
powermenu = {
|
||||
avatar = {
|
||||
image = "/home/hand7s/Pictures/pfp4_mini.jpg";
|
||||
name = "system";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
media = {
|
||||
displayTime = true;
|
||||
displayTimeTooltip = true;
|
||||
noMediaText = "-";
|
||||
hideAlbum = false;
|
||||
hideAuthor = false;
|
||||
};
|
||||
|
||||
power = {
|
||||
confirmation = true;
|
||||
showLabel = true;
|
||||
logout = "${lib.getExe' pkgs.hyprland "hyprctl"} dispatch exit";
|
||||
reboot = "${lib.getExe' pkgs.systemd "systemctl"} reboot";
|
||||
shutdown = "${lib.getExe' pkgs.systemd "systemctl"} poweroff";
|
||||
sleep = "${lib.getExe' pkgs.systemd "systemctl"} suspend";
|
||||
};
|
||||
|
||||
volume = {
|
||||
raiseMaximumVolume = false;
|
||||
};
|
||||
};
|
||||
|
||||
notifications = {
|
||||
active_monitor = true;
|
||||
cache_actions = true;
|
||||
clearDelay = 50;
|
||||
displayedTotal = 5;
|
||||
showActionsOnHover = true;
|
||||
timeout = 5000;
|
||||
};
|
||||
|
||||
theme = {
|
||||
matugen = false;
|
||||
|
||||
name = "tokyo-night-vivid";
|
||||
|
||||
font = {
|
||||
name = "Hack Font Nerd Regular";
|
||||
size = "16px";
|
||||
weight = 600;
|
||||
};
|
||||
|
||||
bar = {
|
||||
transparent = false;
|
||||
floating = true;
|
||||
layer = "top";
|
||||
location = "top";
|
||||
|
||||
margin_bottom = "0";
|
||||
margin_sides = "20px";
|
||||
margin_top = "20px";
|
||||
|
||||
border_radius = "10px";
|
||||
|
||||
border = {
|
||||
location = "full";
|
||||
width = "2px";
|
||||
};
|
||||
|
||||
buttons = {
|
||||
enableBorders = false;
|
||||
monochrome = false;
|
||||
style = "default";
|
||||
};
|
||||
};
|
||||
|
||||
osd = {
|
||||
enable = true;
|
||||
active_monitor = true;
|
||||
duration = 2500;
|
||||
location = "right";
|
||||
margins = "5px 5px 5px 5px";
|
||||
muted_zero = false;
|
||||
radius = "10px";
|
||||
};
|
||||
};
|
||||
|
||||
wallpaper = {
|
||||
enable = false;
|
||||
pywal = false;
|
||||
image = "";
|
||||
};
|
||||
programs = {
|
||||
hyprpanel = {
|
||||
enable = false;
|
||||
|
||||
settings = {
|
||||
layout = {
|
||||
"bar.layouts" = {
|
||||
"*" = {
|
||||
left = [
|
||||
"dashboard"
|
||||
"workspaces"
|
||||
"media"
|
||||
];
|
||||
|
||||
middle = [
|
||||
"clock"
|
||||
"power"
|
||||
];
|
||||
|
||||
right = [
|
||||
"network"
|
||||
"kbinput"
|
||||
"volume"
|
||||
"systray"
|
||||
"notifications"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
scalingPriority = "hyprland";
|
||||
|
||||
tear = false;
|
||||
dummy = true;
|
||||
|
||||
hyprpanel = {
|
||||
restartAgs = true;
|
||||
restartCommand = "${lib.getExe' pkgs.systemd "systemctl"} --user restart hyprpanel.service";
|
||||
};
|
||||
|
||||
bar = {
|
||||
autoHide = "never";
|
||||
scrollSpeed = 5;
|
||||
|
||||
battery = {
|
||||
hideLabelWhenFull = true;
|
||||
label = true;
|
||||
};
|
||||
|
||||
bluetooth = {
|
||||
label = true;
|
||||
};
|
||||
|
||||
clock = {
|
||||
format = "%a, %b %d %I:%M:%S %p";
|
||||
icon = "";
|
||||
showIcon = true;
|
||||
showTime = true;
|
||||
};
|
||||
|
||||
launcher = {
|
||||
icon = " ";
|
||||
autoDetectIcon = true;
|
||||
};
|
||||
|
||||
media = {
|
||||
format = "{artist: - }{title}";
|
||||
show_active_only = true;
|
||||
show_label = true;
|
||||
truncation = true;
|
||||
truncation_size = 30;
|
||||
};
|
||||
|
||||
network = {
|
||||
label = true;
|
||||
showWifiInfo = true;
|
||||
truncation = true;
|
||||
truncation_size = 10;
|
||||
};
|
||||
|
||||
notifications = {
|
||||
show_total = false;
|
||||
hideCountWhenZero = true;
|
||||
};
|
||||
|
||||
volume = {
|
||||
label = true;
|
||||
scrollDown = "${lib.getExe' pkgs.wireplumber "wpctl"} set-volume @DEFAULT_AUDIO_SINK@ 5%-";
|
||||
scrollUp = "${lib.getExe' pkgs.wireplumber "wpctl"} set-volume @DEFAULT_AUDIO_SINK@ 5%+";
|
||||
rightClick = "${lib.getExe' pkgs.wireplumber "wpctl"} set-mute @DEFAULT_AUDIO_SINK@ toggle";
|
||||
};
|
||||
|
||||
windowtitle = {
|
||||
icon = true;
|
||||
label = true;
|
||||
class_name = false;
|
||||
custom_title = true;
|
||||
truncation = true;
|
||||
truncation_size = 50;
|
||||
};
|
||||
|
||||
workspaces = {
|
||||
show_icons = false;
|
||||
show_numbered = false;
|
||||
showApplicationIcons = true;
|
||||
showAllActive = true;
|
||||
showWsIcons = true;
|
||||
numbered_active_indicator = "highlight";
|
||||
workspaces = 20;
|
||||
monitorSpecific = true;
|
||||
reverse_scroll = false;
|
||||
scroll_speed = 5;
|
||||
spacing = 1.0;
|
||||
workspaceMask = true;
|
||||
ignored = "";
|
||||
|
||||
applicationIconEmptyWorkspace = "";
|
||||
applicationIconFallback = "";
|
||||
|
||||
icons = {
|
||||
active = "";
|
||||
available = "";
|
||||
occupied = "";
|
||||
};
|
||||
};
|
||||
|
||||
customModules = {
|
||||
scrollSpeed = 5;
|
||||
|
||||
cava = {
|
||||
showIcon = true;
|
||||
icon = "";
|
||||
spaceCharacter = " ";
|
||||
showActiveOnly = true;
|
||||
stereo = false;
|
||||
autoSensitivity = true;
|
||||
|
||||
bars = 10;
|
||||
channels = 2;
|
||||
framerate = 165;
|
||||
samplerate = 48000;
|
||||
lowCutoff = 20;
|
||||
highCutoff = 20000;
|
||||
|
||||
barCharacters = [
|
||||
"▁"
|
||||
"▂"
|
||||
"▃"
|
||||
"▄"
|
||||
"▅"
|
||||
"▆"
|
||||
"▇"
|
||||
"█"
|
||||
];
|
||||
};
|
||||
|
||||
cpu = {
|
||||
icon = "";
|
||||
label = true;
|
||||
round = true;
|
||||
pollingInterval = 1000;
|
||||
};
|
||||
|
||||
cpuTemp = {
|
||||
icon = "";
|
||||
label = true;
|
||||
pollingInterval = 500;
|
||||
round = true;
|
||||
showUnit = true;
|
||||
sensor = "";
|
||||
};
|
||||
|
||||
hypridle = {
|
||||
label = true;
|
||||
pollingInterval = 500;
|
||||
|
||||
offIcon = "";
|
||||
offLabel = "OFF";
|
||||
onIcon = "";
|
||||
onLabel = "ON";
|
||||
};
|
||||
|
||||
hyprsunset = {
|
||||
label = true;
|
||||
pollingInterval = 500;
|
||||
|
||||
offIcon = "";
|
||||
offLabel = "OFF";
|
||||
onIcon = "";
|
||||
onLabel = "ON";
|
||||
};
|
||||
|
||||
kbLayout = {
|
||||
icon = "";
|
||||
label = true;
|
||||
labelType = "code";
|
||||
rightClick = "${lib.getExe' pkgs.hyprland "hyprctl"} switchxkblayout monsgeek-monsgeek-keyboard next";
|
||||
};
|
||||
|
||||
netstat = {
|
||||
icon = "";
|
||||
label = true;
|
||||
pollingInterval = 250;
|
||||
dynamicIcon = true;
|
||||
round = true;
|
||||
|
||||
rateUnit = "auto";
|
||||
networkInLabel = "↓";
|
||||
networkOutLabel = "↑";
|
||||
};
|
||||
|
||||
power = {
|
||||
icon = "";
|
||||
showLabel = true;
|
||||
leftClick = "menu:powerdropdown";
|
||||
};
|
||||
|
||||
microphone = {
|
||||
label = true;
|
||||
mutedIcon = "";
|
||||
unmutedIcon = "";
|
||||
|
||||
leftClick = "menu:audio";
|
||||
};
|
||||
|
||||
ram = {
|
||||
icon = "";
|
||||
label = true;
|
||||
labelType = "percentage";
|
||||
pollingInterval = 250;
|
||||
round = true;
|
||||
};
|
||||
|
||||
storage = {
|
||||
icon = "";
|
||||
label = true;
|
||||
labelType = "percentage";
|
||||
pollingInterval = 2000;
|
||||
round = false;
|
||||
};
|
||||
|
||||
submap = {
|
||||
label = true;
|
||||
showSubmapName = true;
|
||||
enabledIcon = "";
|
||||
enabledText = "ON";
|
||||
disabledIcon = "";
|
||||
disabledText = "OFF";
|
||||
};
|
||||
|
||||
updates = {
|
||||
label = true;
|
||||
autoHide = true;
|
||||
padZero = true;
|
||||
pollingInterval = 1440000;
|
||||
updateCommand = "nix flake update --flake ~/Projects/flake";
|
||||
|
||||
icon = {
|
||||
pending = "";
|
||||
updated = "";
|
||||
};
|
||||
};
|
||||
|
||||
weather = {
|
||||
label = true;
|
||||
unit = "metric";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
menus = {
|
||||
transition = "crossfade";
|
||||
transitionTime = 200;
|
||||
|
||||
clock = {
|
||||
time = {
|
||||
military = false;
|
||||
hideSeconds = true;
|
||||
};
|
||||
|
||||
weather = {
|
||||
enabled = true;
|
||||
location = "Yelabuga";
|
||||
unit = "metric";
|
||||
key = "ac3df6535cac4448a4c83337252702";
|
||||
};
|
||||
};
|
||||
|
||||
dashboard = {
|
||||
shortcuts = {
|
||||
left = {
|
||||
shortcut1 = {
|
||||
command = "${lib.getExe pkgs.google-chrome}";
|
||||
icon = "";
|
||||
tooltip = "Google Chrome";
|
||||
};
|
||||
|
||||
shortcut2 = {
|
||||
command = "spotify";
|
||||
icon = "";
|
||||
tooltip = "Spotify";
|
||||
};
|
||||
|
||||
shortcut3 = {
|
||||
command = "${lib.getExe pkgs.discord}";
|
||||
icon = "";
|
||||
tooltip = "Discord";
|
||||
};
|
||||
|
||||
shortcut4 = {
|
||||
command = "ayugram-desktop";
|
||||
icon = "";
|
||||
tooltip = "Telegram";
|
||||
};
|
||||
};
|
||||
|
||||
right = {
|
||||
shortcut1 = {
|
||||
command = "${lib.getExe pkgs.fuzzel}";
|
||||
icon = "";
|
||||
tooltip = "Search";
|
||||
};
|
||||
|
||||
shortcut3 = {
|
||||
command = "${lib.getExe pkgs.grimblast} --notify --freeze copysave area /home/hand7s/Pictures/Screenshots/$(date '+%y%m%d_%H-%M-%s').png";
|
||||
icon = "";
|
||||
tooltip = "Screenshot";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
stats = {
|
||||
enable_gpu = false;
|
||||
enabled = true;
|
||||
interval = 1000;
|
||||
};
|
||||
|
||||
directories = {
|
||||
enabled = true;
|
||||
};
|
||||
|
||||
powermenu = {
|
||||
avatar = {
|
||||
image = "/home/hand7s/Pictures/pfp4_mini.jpg";
|
||||
name = "system";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
media = {
|
||||
displayTime = true;
|
||||
displayTimeTooltip = true;
|
||||
noMediaText = "-";
|
||||
hideAlbum = false;
|
||||
hideAuthor = false;
|
||||
};
|
||||
|
||||
power = {
|
||||
confirmation = true;
|
||||
showLabel = true;
|
||||
logout = "${lib.getExe' pkgs.hyprland "hyprctl"} dispatch exit";
|
||||
reboot = "${lib.getExe' pkgs.systemd "systemctl"} reboot";
|
||||
shutdown = "${lib.getExe' pkgs.systemd "systemctl"} poweroff";
|
||||
sleep = "${lib.getExe' pkgs.systemd "systemctl"} suspend";
|
||||
};
|
||||
|
||||
volume = {
|
||||
raiseMaximumVolume = false;
|
||||
};
|
||||
};
|
||||
|
||||
notifications = {
|
||||
active_monitor = true;
|
||||
cache_actions = true;
|
||||
clearDelay = 50;
|
||||
displayedTotal = 5;
|
||||
showActionsOnHover = true;
|
||||
timeout = 5000;
|
||||
};
|
||||
|
||||
theme = {
|
||||
matugen = false;
|
||||
|
||||
name = "tokyo-night-vivid";
|
||||
|
||||
font = {
|
||||
name = "Hack Font Nerd Regular";
|
||||
size = "16px";
|
||||
weight = 600;
|
||||
};
|
||||
|
||||
bar = {
|
||||
transparent = false;
|
||||
floating = true;
|
||||
layer = "top";
|
||||
location = "top";
|
||||
|
||||
margin_bottom = "0";
|
||||
margin_sides = "20px";
|
||||
margin_top = "20px";
|
||||
|
||||
border_radius = "10px";
|
||||
|
||||
border = {
|
||||
location = "full";
|
||||
width = "2px";
|
||||
};
|
||||
|
||||
buttons = {
|
||||
enableBorders = false;
|
||||
monochrome = false;
|
||||
style = "default";
|
||||
};
|
||||
};
|
||||
|
||||
osd = {
|
||||
enable = true;
|
||||
active_monitor = true;
|
||||
duration = 2500;
|
||||
location = "right";
|
||||
margins = "5px 5px 5px 5px";
|
||||
muted_zero = false;
|
||||
radius = "10px";
|
||||
};
|
||||
};
|
||||
|
||||
wallpaper = {
|
||||
enable = false;
|
||||
pywal = false;
|
||||
image = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
{...}: {
|
||||
programs = {
|
||||
nix-index = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
};
|
||||
programs = {
|
||||
nix-index = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
{...}: {
|
||||
programs = {
|
||||
kitty = {
|
||||
enable = true;
|
||||
enableGitIntegration = true;
|
||||
programs = {
|
||||
kitty = {
|
||||
enable = true;
|
||||
enableGitIntegration = true;
|
||||
|
||||
shellIntegration = {
|
||||
enableFishIntegration = true;
|
||||
};
|
||||
};
|
||||
shellIntegration = {
|
||||
enableFishIntegration = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{...}: {
|
||||
programs = {
|
||||
mangohud = {
|
||||
enable = true;
|
||||
};
|
||||
programs = {
|
||||
mangohud = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{...}: {
|
||||
programs = {
|
||||
mpv = {
|
||||
enable = true;
|
||||
};
|
||||
programs = {
|
||||
mpv = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,213 +1,213 @@
|
|||
{config, ...}: {
|
||||
programs =
|
||||
if
|
||||
(
|
||||
config.home.gui.sessionType == "Hyprland"
|
||||
)
|
||||
then {
|
||||
noctalia-shell = {
|
||||
enable = true;
|
||||
settings = {
|
||||
general = {
|
||||
avatarImage = "/home/hand7s/Pictures/pfp4_mini.jpg";
|
||||
animationDisabled = false;
|
||||
dimDesktop = false;
|
||||
forceBlackScreenCorners = true;
|
||||
showScreenCorners = true;
|
||||
screenRadiusRatio = 2;
|
||||
radiusRatio = 0.7;
|
||||
};
|
||||
programs =
|
||||
if
|
||||
(
|
||||
config.home.gui.sessionType == "Hyprland"
|
||||
)
|
||||
then {
|
||||
noctalia-shell = {
|
||||
enable = true;
|
||||
settings = {
|
||||
general = {
|
||||
avatarImage = "/home/hand7s/Pictures/pfp4_mini.jpg";
|
||||
animationDisabled = false;
|
||||
dimDesktop = false;
|
||||
forceBlackScreenCorners = true;
|
||||
showScreenCorners = true;
|
||||
screenRadiusRatio = 2;
|
||||
radiusRatio = 0.7;
|
||||
};
|
||||
|
||||
appLauncher = {
|
||||
position = "center";
|
||||
useApp2Unit = false;
|
||||
sortByMostUsed = true;
|
||||
enableClipboardHistory = false;
|
||||
terminalCommand = "ghostty -e";
|
||||
};
|
||||
appLauncher = {
|
||||
position = "center";
|
||||
useApp2Unit = false;
|
||||
sortByMostUsed = true;
|
||||
enableClipboardHistory = false;
|
||||
terminalCommand = "ghostty -e";
|
||||
};
|
||||
|
||||
audio = {
|
||||
visualizerType = "mirrored";
|
||||
volumeOverdrive = true;
|
||||
cavaFrameRate = 165;
|
||||
volumeStep = 5;
|
||||
};
|
||||
audio = {
|
||||
visualizerType = "mirrored";
|
||||
volumeOverdrive = true;
|
||||
cavaFrameRate = 165;
|
||||
volumeStep = 5;
|
||||
};
|
||||
|
||||
bar = {
|
||||
floating = true;
|
||||
density = "comfortable";
|
||||
position = "right";
|
||||
showCapsule = false;
|
||||
marginVertical = 1;
|
||||
marginHorizontal = 0.6;
|
||||
monitors = [
|
||||
"DP-3"
|
||||
];
|
||||
bar = {
|
||||
floating = true;
|
||||
density = "comfortable";
|
||||
position = "right";
|
||||
showCapsule = false;
|
||||
marginVertical = 1;
|
||||
marginHorizontal = 0.6;
|
||||
monitors = [
|
||||
"DP-3"
|
||||
];
|
||||
|
||||
widgets = {
|
||||
left = [
|
||||
{
|
||||
id = "SidePanelToggle";
|
||||
useDistroLogo = true;
|
||||
}
|
||||
widgets = {
|
||||
left = [
|
||||
{
|
||||
id = "SidePanelToggle";
|
||||
useDistroLogo = true;
|
||||
}
|
||||
|
||||
{
|
||||
id = "Workspace";
|
||||
hideUnoccupied = true;
|
||||
labelMode = "index";
|
||||
}
|
||||
{
|
||||
id = "Workspace";
|
||||
hideUnoccupied = true;
|
||||
labelMode = "index";
|
||||
}
|
||||
|
||||
{
|
||||
id = "MediaMini";
|
||||
autoHide = true;
|
||||
scrollingMode = "hover";
|
||||
showAlbumArt = true;
|
||||
showVisualizer = true;
|
||||
visualizerType = "mirrored";
|
||||
}
|
||||
];
|
||||
{
|
||||
id = "MediaMini";
|
||||
autoHide = true;
|
||||
scrollingMode = "hover";
|
||||
showAlbumArt = true;
|
||||
showVisualizer = true;
|
||||
visualizerType = "mirrored";
|
||||
}
|
||||
];
|
||||
|
||||
center = [
|
||||
{
|
||||
id = "Clock";
|
||||
formatHorizontal = "⏱HH:mm:ss";
|
||||
formatVertical = "⏱ HH mm ss";
|
||||
useMonospacedFont = true;
|
||||
usePrimaryColor = true;
|
||||
}
|
||||
];
|
||||
center = [
|
||||
{
|
||||
id = "Clock";
|
||||
formatHorizontal = "⏱HH:mm:ss";
|
||||
formatVertical = "⏱ HH mm ss";
|
||||
useMonospacedFont = true;
|
||||
usePrimaryColor = true;
|
||||
}
|
||||
];
|
||||
|
||||
right = [
|
||||
{
|
||||
id = "KeyboardLayout";
|
||||
displayMode = "onhover";
|
||||
}
|
||||
right = [
|
||||
{
|
||||
id = "KeyboardLayout";
|
||||
displayMode = "onhover";
|
||||
}
|
||||
|
||||
{
|
||||
id = "Microphone";
|
||||
displayMode = "onhover";
|
||||
}
|
||||
{
|
||||
id = "Microphone";
|
||||
displayMode = "onhover";
|
||||
}
|
||||
|
||||
{
|
||||
id = "Volume";
|
||||
displayMode = "onhover";
|
||||
}
|
||||
{
|
||||
id = "Volume";
|
||||
displayMode = "onhover";
|
||||
}
|
||||
|
||||
{
|
||||
id = "Spacer";
|
||||
}
|
||||
{
|
||||
id = "Spacer";
|
||||
}
|
||||
|
||||
{
|
||||
id = "Tray";
|
||||
blacklist = [];
|
||||
colorizeIcons = true;
|
||||
}
|
||||
{
|
||||
id = "Tray";
|
||||
blacklist = [];
|
||||
colorizeIcons = true;
|
||||
}
|
||||
|
||||
{
|
||||
id = "NotificationHistory";
|
||||
hideWhenZero = false;
|
||||
showUnreadBadge = true;
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
controlCenter = {
|
||||
position = "close_to_bar_button";
|
||||
quickSettingsStyle = "compact";
|
||||
widgets = {
|
||||
quickSettings = [
|
||||
{
|
||||
id = "Notifications";
|
||||
}
|
||||
|
||||
{
|
||||
id = "ScreenRecorder";
|
||||
}
|
||||
|
||||
{
|
||||
id = "KeepAwake";
|
||||
}
|
||||
|
||||
{
|
||||
id = "NightLight";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
dock = {
|
||||
displayMode = "auto_hide";
|
||||
floatingRatio = 1;
|
||||
onlySameOutput = true;
|
||||
colorizeIcons = true;
|
||||
monitors = [
|
||||
"DP-3"
|
||||
];
|
||||
};
|
||||
|
||||
colors = with config.lib.stylix.colors; {
|
||||
mBackground = base00;
|
||||
mSurface = base01;
|
||||
mOverlay = base02;
|
||||
mMuted = base03;
|
||||
mBorder = base04;
|
||||
mText = base05;
|
||||
mTextAlt = base06;
|
||||
mTextDim = base07;
|
||||
mError = base08;
|
||||
mWarning = base09;
|
||||
mAccent = base0A;
|
||||
mSuccess = base0B;
|
||||
mCyan = base0C;
|
||||
mPrimary = base0D;
|
||||
mMagenta = base0E;
|
||||
mOrange = base0F;
|
||||
mOnBackground = base05;
|
||||
mOnSurface = base05;
|
||||
mOnPrimary = base00;
|
||||
mOnError = base00;
|
||||
};
|
||||
|
||||
colorSchemes = {
|
||||
darkMode = true;
|
||||
useWallpaperColors = false;
|
||||
generateTemplatesForPredefined = false;
|
||||
predefinedScheme = "Tokyo Night";
|
||||
matugenSchemeType = "scheme-fruit-salad";
|
||||
};
|
||||
|
||||
osd = {
|
||||
enabled = true;
|
||||
alwaysOnTop = true;
|
||||
autoHideMs = 2500;
|
||||
location = "top";
|
||||
monitors = [
|
||||
"DP-3"
|
||||
];
|
||||
};
|
||||
|
||||
ui = {
|
||||
fontDefault = "Nerd Fonts Hack";
|
||||
fontDefaultScale = 1;
|
||||
fontFixed = "Nerd Fonts Hack";
|
||||
fontFixedScale = 1;
|
||||
idleInhibitorEnabled = false;
|
||||
tooltipsEnabled = true;
|
||||
};
|
||||
|
||||
location = {
|
||||
name = "Yelaguba";
|
||||
showWeekNumberInCalendar = true;
|
||||
use12hourFormat = false;
|
||||
useFahrenheit = false;
|
||||
};
|
||||
|
||||
network = {
|
||||
wifiEnabled = false;
|
||||
};
|
||||
};
|
||||
{
|
||||
id = "NotificationHistory";
|
||||
hideWhenZero = false;
|
||||
showUnreadBadge = true;
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
else {};
|
||||
};
|
||||
|
||||
controlCenter = {
|
||||
position = "close_to_bar_button";
|
||||
quickSettingsStyle = "compact";
|
||||
widgets = {
|
||||
quickSettings = [
|
||||
{
|
||||
id = "Notifications";
|
||||
}
|
||||
|
||||
{
|
||||
id = "ScreenRecorder";
|
||||
}
|
||||
|
||||
{
|
||||
id = "KeepAwake";
|
||||
}
|
||||
|
||||
{
|
||||
id = "NightLight";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
dock = {
|
||||
displayMode = "auto_hide";
|
||||
floatingRatio = 1;
|
||||
onlySameOutput = true;
|
||||
colorizeIcons = true;
|
||||
monitors = [
|
||||
"DP-3"
|
||||
];
|
||||
};
|
||||
|
||||
colors = with config.lib.stylix.colors; {
|
||||
mBackground = base00;
|
||||
mSurface = base01;
|
||||
mOverlay = base02;
|
||||
mMuted = base03;
|
||||
mBorder = base04;
|
||||
mText = base05;
|
||||
mTextAlt = base06;
|
||||
mTextDim = base07;
|
||||
mError = base08;
|
||||
mWarning = base09;
|
||||
mAccent = base0A;
|
||||
mSuccess = base0B;
|
||||
mCyan = base0C;
|
||||
mPrimary = base0D;
|
||||
mMagenta = base0E;
|
||||
mOrange = base0F;
|
||||
mOnBackground = base05;
|
||||
mOnSurface = base05;
|
||||
mOnPrimary = base00;
|
||||
mOnError = base00;
|
||||
};
|
||||
|
||||
colorSchemes = {
|
||||
darkMode = true;
|
||||
useWallpaperColors = false;
|
||||
generateTemplatesForPredefined = false;
|
||||
predefinedScheme = "Tokyo Night";
|
||||
matugenSchemeType = "scheme-fruit-salad";
|
||||
};
|
||||
|
||||
osd = {
|
||||
enabled = true;
|
||||
alwaysOnTop = true;
|
||||
autoHideMs = 2500;
|
||||
location = "top";
|
||||
monitors = [
|
||||
"DP-3"
|
||||
];
|
||||
};
|
||||
|
||||
ui = {
|
||||
fontDefault = "Nerd Fonts Hack";
|
||||
fontDefaultScale = 1;
|
||||
fontFixed = "Nerd Fonts Hack";
|
||||
fontFixedScale = 1;
|
||||
idleInhibitorEnabled = false;
|
||||
tooltipsEnabled = true;
|
||||
};
|
||||
|
||||
location = {
|
||||
name = "Yelaguba";
|
||||
showWeekNumberInCalendar = true;
|
||||
use12hourFormat = false;
|
||||
useFahrenheit = false;
|
||||
};
|
||||
|
||||
network = {
|
||||
wifiEnabled = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
else {};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,22 +1,23 @@
|
|||
{
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
programs = {
|
||||
obs-studio = {
|
||||
enable = lib.mkIf (
|
||||
config.home.gui.sessionType == "Hyprland"
|
||||
)
|
||||
true;
|
||||
programs = {
|
||||
obs-studio = {
|
||||
enable =
|
||||
lib.mkIf (
|
||||
config.home.gui.sessionType == "Hyprland"
|
||||
)
|
||||
true;
|
||||
|
||||
plugins = with pkgs.obs-studio-plugins; [
|
||||
wlrobs
|
||||
waveform
|
||||
obs-vkcapture
|
||||
obs-pipewire-audio-capture
|
||||
];
|
||||
};
|
||||
plugins = with pkgs.obs-studio-plugins; [
|
||||
wlrobs
|
||||
waveform
|
||||
obs-vkcapture
|
||||
obs-pipewire-audio-capture
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,19 @@
|
|||
{
|
||||
lib,
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
lib,
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}: {
|
||||
programs = {
|
||||
spicetify = {
|
||||
enabledExtensions = with inputs.spicetify-nix.legacyPackages.${pkgs.system}.extensions; [
|
||||
adblock
|
||||
hidePodcasts
|
||||
shuffle
|
||||
];
|
||||
programs = {
|
||||
spicetify = {
|
||||
enabledExtensions = with inputs.spicetify-nix.legacyPackages.${pkgs.system}.extensions; [
|
||||
adblock
|
||||
hidePodcasts
|
||||
shuffle
|
||||
];
|
||||
|
||||
theme = lib.mkForce inputs.spicetify-nix.legacyPackages.${pkgs.system}.themes.text;
|
||||
colorScheme = lib.mkForce "Spotify";
|
||||
};
|
||||
theme = lib.mkForce inputs.spicetify-nix.legacyPackages.${pkgs.system}.themes.text;
|
||||
colorScheme = lib.mkForce "Spotify";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,53 +1,53 @@
|
|||
{...}: {
|
||||
programs = {
|
||||
starship = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
settings = {
|
||||
add_newline = true;
|
||||
programs = {
|
||||
starship = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
settings = {
|
||||
add_newline = true;
|
||||
|
||||
format = ''
|
||||
[╭──╼](bold blue) $hostname $os
|
||||
[┆](bold blue) $directory$git_branch$git_commit$git_state$git_metrics$git_status
|
||||
[╰─>](bold blue)
|
||||
'';
|
||||
format = ''
|
||||
[╭──╼](bold blue) $hostname $os
|
||||
[┆](bold blue) $directory$git_branch$git_commit$git_state$git_metrics$git_status
|
||||
[╰─>](bold blue)
|
||||
'';
|
||||
|
||||
right_format = ''$cmd_duration ($character) at ❗$time'';
|
||||
right_format = ''$cmd_duration ($character) at ❗$time'';
|
||||
|
||||
os = {
|
||||
format = "on [($name $codename$version$edition $symbol )]($style)";
|
||||
style = "bold blue";
|
||||
disabled = false;
|
||||
};
|
||||
|
||||
hostname = {
|
||||
ssh_only = false;
|
||||
format = "[$hostname]($style)";
|
||||
style = "bold red";
|
||||
disabled = false;
|
||||
};
|
||||
|
||||
character = {
|
||||
success_symbol = "[✓](bold green)";
|
||||
error_symbol = "[✗](bold red)";
|
||||
};
|
||||
|
||||
time = {
|
||||
disabled = false;
|
||||
format = " [$time]($style)";
|
||||
time_format = "%H:%M";
|
||||
utc_time_offset = "local";
|
||||
style = "pale blue";
|
||||
};
|
||||
|
||||
cmd_duration = {
|
||||
disabled = false;
|
||||
min_time = 250;
|
||||
show_milliseconds = false;
|
||||
show_notifications = false;
|
||||
format = "was [$duration](bold green)";
|
||||
};
|
||||
};
|
||||
os = {
|
||||
format = "on [($name $codename$version$edition $symbol )]($style)";
|
||||
style = "bold blue";
|
||||
disabled = false;
|
||||
};
|
||||
|
||||
hostname = {
|
||||
ssh_only = false;
|
||||
format = "[$hostname]($style)";
|
||||
style = "bold red";
|
||||
disabled = false;
|
||||
};
|
||||
|
||||
character = {
|
||||
success_symbol = "[✓](bold green)";
|
||||
error_symbol = "[✗](bold red)";
|
||||
};
|
||||
|
||||
time = {
|
||||
disabled = false;
|
||||
format = " [$time]($style)";
|
||||
time_format = "%H:%M";
|
||||
utc_time_offset = "local";
|
||||
style = "pale blue";
|
||||
};
|
||||
|
||||
cmd_duration = {
|
||||
disabled = false;
|
||||
min_time = 250;
|
||||
show_milliseconds = false;
|
||||
show_notifications = false;
|
||||
format = "was [$duration](bold green)";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,18 +1,19 @@
|
|||
{
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
programs = {
|
||||
swaylock = {
|
||||
enable = lib.mkIf (
|
||||
config.home.gui.sessionType == "Sway"
|
||||
)
|
||||
true;
|
||||
programs = {
|
||||
swaylock = {
|
||||
enable =
|
||||
lib.mkIf (
|
||||
config.home.gui.sessionType == "Sway"
|
||||
)
|
||||
true;
|
||||
|
||||
settings = {
|
||||
show-failed-attempts = true;
|
||||
};
|
||||
};
|
||||
settings = {
|
||||
show-failed-attempts = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,48 +1,48 @@
|
|||
{
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
programs = {
|
||||
vscode = {
|
||||
profiles = {
|
||||
default = {
|
||||
extensions = with pkgs.vscode-extensions; [
|
||||
jnoortheen.nix-ide
|
||||
ms-vscode-remote.vscode-remote-extensionpack
|
||||
ms-vsliveshare.vsliveshare
|
||||
redhat.vscode-yaml
|
||||
redhat.ansible
|
||||
];
|
||||
programs = {
|
||||
vscode = {
|
||||
profiles = {
|
||||
default = {
|
||||
extensions = with pkgs.vscode-extensions; [
|
||||
jnoortheen.nix-ide
|
||||
ms-vscode-remote.vscode-remote-extensionpack
|
||||
ms-vsliveshare.vsliveshare
|
||||
redhat.vscode-yaml
|
||||
redhat.ansible
|
||||
];
|
||||
|
||||
userSettings = lib.mkForce {
|
||||
"editor.fontFamily" = config.stylix.fonts.emoji.name;
|
||||
"editor.fontSize" = 16;
|
||||
userSettings = lib.mkForce {
|
||||
"editor.fontFamily" = config.stylix.fonts.emoji.name;
|
||||
"editor.fontSize" = 16;
|
||||
|
||||
"editor.cursorBlinking" = "smooth";
|
||||
"editor.cursorSmoothCaretAnimation" = "on";
|
||||
"editor.wordWrap" = "on";
|
||||
"editor.cursorBlinking" = "smooth";
|
||||
"editor.cursorSmoothCaretAnimation" = "on";
|
||||
"editor.wordWrap" = "on";
|
||||
|
||||
"workbench.colorTheme" = "Tokyo Night Moon";
|
||||
"workbench.sideBar.location" = "right";
|
||||
"workbench.activityBar.location" = "top";
|
||||
"workbench.editor.editorActionsLocation" = "titleBar";
|
||||
"workbench.editor.showTabs" = "none";
|
||||
"workbench.colorTheme" = "Tokyo Night Moon";
|
||||
"workbench.sideBar.location" = "right";
|
||||
"workbench.activityBar.location" = "top";
|
||||
"workbench.editor.editorActionsLocation" = "titleBar";
|
||||
"workbench.editor.showTabs" = "none";
|
||||
|
||||
"window.menuBarVisibility" = "hidden";
|
||||
"window.menuBarVisibility" = "hidden";
|
||||
|
||||
"terminal.integrated.cursorBlinking" = true;
|
||||
"terminal.integrated.cursorBlinking" = true;
|
||||
|
||||
"files.autoSave" = "afterDelay";
|
||||
"files.autoSave" = "afterDelay";
|
||||
|
||||
"[nix]" = {
|
||||
"editor.insertSpaces" = true;
|
||||
"editor.tabSize" = 4;
|
||||
};
|
||||
};
|
||||
};
|
||||
"[nix]" = {
|
||||
"editor.insertSpaces" = true;
|
||||
"editor.tabSize" = 4;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,109 +1,109 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
programs = {
|
||||
yazi = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
shellWrapperName = "yz";
|
||||
settings = {
|
||||
mgr = {
|
||||
sort_by = "natural";
|
||||
sort_sensitive = true;
|
||||
sort_reverse = false;
|
||||
sort_translit = true;
|
||||
programs = {
|
||||
yazi = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
shellWrapperName = "yz";
|
||||
settings = {
|
||||
mgr = {
|
||||
sort_by = "natural";
|
||||
sort_sensitive = true;
|
||||
sort_reverse = false;
|
||||
sort_translit = true;
|
||||
|
||||
linemode = "size";
|
||||
linemode = "size";
|
||||
|
||||
show_hidden = true;
|
||||
show_symlink = true;
|
||||
show_hidden = true;
|
||||
show_symlink = true;
|
||||
|
||||
prepend_keymap = [
|
||||
{
|
||||
on = "R";
|
||||
run = "plugin rsync";
|
||||
desc = "Copy files using rsync";
|
||||
}
|
||||
prepend_keymap = [
|
||||
{
|
||||
on = "R";
|
||||
run = "plugin rsync";
|
||||
desc = "Copy files using rsync";
|
||||
}
|
||||
|
||||
{
|
||||
on = "c, m";
|
||||
run = "plugin chmod";
|
||||
desc = "Chmod on selected files";
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
preview = {
|
||||
tab_size = 4;
|
||||
image_filter = "lanczos3";
|
||||
image_quality = 90;
|
||||
};
|
||||
|
||||
opener = {
|
||||
play = [
|
||||
{
|
||||
run = "${lib.getExe pkgs.mpv} ''$@''";
|
||||
block = true;
|
||||
for = "unix";
|
||||
}
|
||||
];
|
||||
|
||||
edit = [
|
||||
{
|
||||
run = "${lib.getExe pkgs.helix} ''$@''";
|
||||
block = true;
|
||||
for = "unix";
|
||||
}
|
||||
];
|
||||
|
||||
open = [
|
||||
{
|
||||
run = "${lib.getExe' pkgs.xdg-utils "xdg-open"} ''$@''";
|
||||
block = true;
|
||||
for = "unix";
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
input = {
|
||||
cursor_blink = true;
|
||||
};
|
||||
|
||||
plugin = {
|
||||
prepend_fetchers = [
|
||||
{
|
||||
id = "git";
|
||||
name = "*";
|
||||
run = "git";
|
||||
}
|
||||
|
||||
{
|
||||
id = "git";
|
||||
name = "*/";
|
||||
run = "git";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
plugins = {
|
||||
inherit
|
||||
(pkgs.yaziPlugins)
|
||||
starship
|
||||
rsync
|
||||
git
|
||||
chmod
|
||||
full-border
|
||||
;
|
||||
};
|
||||
|
||||
initLua = ''
|
||||
require("full-border"):setup({ type = ui.Border.ROUNDED })
|
||||
require("starship"):setup()
|
||||
require("git"):setup()
|
||||
'';
|
||||
{
|
||||
on = "c, m";
|
||||
run = "plugin chmod";
|
||||
desc = "Chmod on selected files";
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
preview = {
|
||||
tab_size = 4;
|
||||
image_filter = "lanczos3";
|
||||
image_quality = 90;
|
||||
};
|
||||
|
||||
opener = {
|
||||
play = [
|
||||
{
|
||||
run = "${lib.getExe pkgs.mpv} ''$@''";
|
||||
block = true;
|
||||
for = "unix";
|
||||
}
|
||||
];
|
||||
|
||||
edit = [
|
||||
{
|
||||
run = "${lib.getExe pkgs.helix} ''$@''";
|
||||
block = true;
|
||||
for = "unix";
|
||||
}
|
||||
];
|
||||
|
||||
open = [
|
||||
{
|
||||
run = "${lib.getExe' pkgs.xdg-utils "xdg-open"} ''$@''";
|
||||
block = true;
|
||||
for = "unix";
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
input = {
|
||||
cursor_blink = true;
|
||||
};
|
||||
|
||||
plugin = {
|
||||
prepend_fetchers = [
|
||||
{
|
||||
id = "git";
|
||||
name = "*";
|
||||
run = "git";
|
||||
}
|
||||
|
||||
{
|
||||
id = "git";
|
||||
name = "*/";
|
||||
run = "git";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
plugins = {
|
||||
inherit
|
||||
(pkgs.yaziPlugins)
|
||||
starship
|
||||
rsync
|
||||
git
|
||||
chmod
|
||||
full-border
|
||||
;
|
||||
};
|
||||
|
||||
initLua = ''
|
||||
require("full-border"):setup({ type = ui.Border.ROUNDED })
|
||||
require("starship"):setup()
|
||||
require("git"):setup()
|
||||
'';
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,32 +1,32 @@
|
|||
{pkgs, ...}: {
|
||||
programs = {
|
||||
zed-editor = {
|
||||
enable = false;
|
||||
package = pkgs.zed-editor_git;
|
||||
installRemoteServer = true;
|
||||
userSettings = {
|
||||
vim_mode = true;
|
||||
features = {
|
||||
copilot = false;
|
||||
};
|
||||
|
||||
tab_bar = {
|
||||
show = false;
|
||||
};
|
||||
|
||||
telemetry = {
|
||||
metrics = false;
|
||||
};
|
||||
};
|
||||
|
||||
extensions = [
|
||||
"nix"
|
||||
"xy-zed"
|
||||
];
|
||||
|
||||
extraPackages = [
|
||||
pkgs.nixd
|
||||
];
|
||||
programs = {
|
||||
zed-editor = {
|
||||
enable = false;
|
||||
package = pkgs.zed-editor_git;
|
||||
installRemoteServer = true;
|
||||
userSettings = {
|
||||
vim_mode = true;
|
||||
features = {
|
||||
copilot = false;
|
||||
};
|
||||
|
||||
tab_bar = {
|
||||
show = false;
|
||||
};
|
||||
|
||||
telemetry = {
|
||||
metrics = false;
|
||||
};
|
||||
};
|
||||
|
||||
extensions = [
|
||||
"nix"
|
||||
"xy-zed"
|
||||
];
|
||||
|
||||
extraPackages = [
|
||||
pkgs.nixd
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,24 +1,24 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
programs = {
|
||||
zellij = {
|
||||
enable = true;
|
||||
settings = {
|
||||
default_shell = "${lib.getExe pkgs.fish}";
|
||||
show_startup_tips = false;
|
||||
show_release_notes = false;
|
||||
simplified_ui = true;
|
||||
programs = {
|
||||
zellij = {
|
||||
enable = true;
|
||||
settings = {
|
||||
default_shell = "${lib.getExe pkgs.fish}";
|
||||
show_startup_tips = false;
|
||||
show_release_notes = false;
|
||||
simplified_ui = true;
|
||||
|
||||
ui = {
|
||||
pane_frames = {
|
||||
rounded_corners = true;
|
||||
hide_session_name = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
ui = {
|
||||
pane_frames = {
|
||||
rounded_corners = true;
|
||||
hide_session_name = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
{...}: {
|
||||
programs = {
|
||||
zoxide = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
};
|
||||
programs = {
|
||||
zoxide = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue