+dms draft
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
# Includes window manager, applications, theming, and desktop session config.
|
||||
{
|
||||
config,
|
||||
inputs,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
@@ -64,29 +65,30 @@
|
||||
settings = {
|
||||
font-family = "Fira Code";
|
||||
copy-on-select = "clipboard";
|
||||
foreground = "#${config.colorScheme.palette.base05}";
|
||||
background = "#${config.colorScheme.palette.base00}";
|
||||
selection-foreground = "#${config.colorScheme.palette.base07}";
|
||||
selection-background = "#${config.colorScheme.palette.base02}";
|
||||
cursor-color = "#${config.colorScheme.palette.base05}";
|
||||
palette = [
|
||||
"0=#${config.colorScheme.palette.base01}"
|
||||
"1=#${config.colorScheme.palette.base08}"
|
||||
"2=#${config.colorScheme.palette.base0B}"
|
||||
"3=#${config.colorScheme.palette.base0A}"
|
||||
"4=#${config.colorScheme.palette.base0D}"
|
||||
"5=#${config.colorScheme.palette.base0E}"
|
||||
"6=#${config.colorScheme.palette.base0C}"
|
||||
"7=#${config.colorScheme.palette.base05}"
|
||||
"8=#${config.colorScheme.palette.base03}"
|
||||
"9=#${config.colorScheme.palette.base08}"
|
||||
"10=#${config.colorScheme.palette.base0B}"
|
||||
"11=#${config.colorScheme.palette.base0A}"
|
||||
"12=#${config.colorScheme.palette.base0D}"
|
||||
"13=#${config.colorScheme.palette.base0E}"
|
||||
"14=#${config.colorScheme.palette.base0C}"
|
||||
"15=#${config.colorScheme.palette.base07}"
|
||||
];
|
||||
theme = "dankcolors";
|
||||
# foreground = "#${config.colorScheme.palette.base05}";
|
||||
# background = "#${config.colorScheme.palette.base00}";
|
||||
# selection-foreground = "#${config.colorScheme.palette.base07}";
|
||||
# selection-background = "#${config.colorScheme.palette.base02}";
|
||||
# cursor-color = "#${config.colorScheme.palette.base05}";
|
||||
# palette = [
|
||||
# "0=#${config.colorScheme.palette.base01}"
|
||||
# "1=#${config.colorScheme.palette.base08}"
|
||||
# "2=#${config.colorScheme.palette.base0B}"
|
||||
# "3=#${config.colorScheme.palette.base0A}"
|
||||
# "4=#${config.colorScheme.palette.base0D}"
|
||||
# "5=#${config.colorScheme.palette.base0E}"
|
||||
# "6=#${config.colorScheme.palette.base0C}"
|
||||
# "7=#${config.colorScheme.palette.base05}"
|
||||
# "8=#${config.colorScheme.palette.base03}"
|
||||
# "9=#${config.colorScheme.palette.base08}"
|
||||
# "10=#${config.colorScheme.palette.base0B}"
|
||||
# "11=#${config.colorScheme.palette.base0A}"
|
||||
# "12=#${config.colorScheme.palette.base0D}"
|
||||
# "13=#${config.colorScheme.palette.base0E}"
|
||||
# "14=#${config.colorScheme.palette.base0C}"
|
||||
# "15=#${config.colorScheme.palette.base07}"
|
||||
# ];
|
||||
};
|
||||
};
|
||||
|
||||
@@ -100,18 +102,18 @@
|
||||
home.packages = with pkgs; [
|
||||
appimage-run
|
||||
bemoji
|
||||
eigent
|
||||
dconf
|
||||
(element-desktop.override {
|
||||
commandLineArgs = "--password-store=gnome-libsecret";
|
||||
})
|
||||
launch-webapp
|
||||
file-roller
|
||||
hyprpanel
|
||||
hyprpaper-random
|
||||
gsettings-desktop-schemas
|
||||
seahorse
|
||||
sushi
|
||||
ksnip
|
||||
nwg-look
|
||||
qt6Packages.qt6ct
|
||||
rose-pine-hyprcursor
|
||||
remmina
|
||||
slack
|
||||
|
||||
@@ -11,13 +11,14 @@
|
||||
|
||||
gtk = {
|
||||
enable = true;
|
||||
colorScheme = "dark";
|
||||
theme = {
|
||||
name = "Dracula";
|
||||
package = pkgs.dracula-theme;
|
||||
name = "Adwaita";
|
||||
package = pkgs.adw-gtk3;
|
||||
};
|
||||
iconTheme = {
|
||||
name = "Dracula";
|
||||
package = pkgs.dracula-icon-theme;
|
||||
name = "Papirus";
|
||||
package = pkgs.papirus-icon-theme;
|
||||
};
|
||||
gtk4.theme = config.gtk.theme;
|
||||
};
|
||||
|
||||
@@ -16,12 +16,12 @@ in {
|
||||
xwayland = {
|
||||
force_zero_scaling = true;
|
||||
};
|
||||
|
||||
source = [
|
||||
"~/.config/hypr/dms/colors.conf"
|
||||
"~/.config/hypr/dms/layout.conf"
|
||||
"~/.config/hypr/monitors.conf"
|
||||
];
|
||||
exec-once = [
|
||||
"hyprpanel"
|
||||
"while ! hyprpaper-random; do sleep 0.5; done"
|
||||
"wl-paste --type text --watch cliphist store"
|
||||
"wl-paste --type image --watch cliphist store"
|
||||
"vibetyper"
|
||||
];
|
||||
|
||||
@@ -35,6 +35,9 @@ in {
|
||||
"XDG_SESSION_DESKTOP,Hyprland"
|
||||
"XKB_DEFAULT_LAYOUT,de"
|
||||
"NIXOS_OZONE_WL,1"
|
||||
"QT_QPA_PLATFORM,wayland;xcb"
|
||||
"QT_QPA_PLATFORMTHEME,gtk3"
|
||||
"QT_QPA_PLATFORMTHEME_QT6,gtk3"
|
||||
];
|
||||
|
||||
input = {
|
||||
@@ -50,8 +53,6 @@ in {
|
||||
gaps_in = 5;
|
||||
gaps_out = 5;
|
||||
border_size = 1;
|
||||
"col.active_border" = "rgba(9742b5ee) rgba(9742b5ee) 45deg";
|
||||
"col.inactive_border" = "rgba(${config.colorScheme.palette.base03}aa)";
|
||||
layout = "dwindle";
|
||||
};
|
||||
|
||||
@@ -60,7 +61,7 @@ in {
|
||||
enabled = true;
|
||||
range = 60;
|
||||
render_power = 3;
|
||||
color = "rgba(${config.colorScheme.palette.base00}66)";
|
||||
# color = "rgba(${config.colorScheme.palette.base00}66)";
|
||||
offset = "1 2";
|
||||
scale = 0.97;
|
||||
};
|
||||
@@ -97,10 +98,6 @@ in {
|
||||
};
|
||||
|
||||
device = [
|
||||
{
|
||||
name = "epic-mouse-v1";
|
||||
sensitivity = -0.5;
|
||||
}
|
||||
{
|
||||
name = "zsa-technology-labs-moonlander-mark-i";
|
||||
kb_layout = "us";
|
||||
@@ -166,14 +163,14 @@ in {
|
||||
"$mainMod, r, exec, hyprctl dispatch focuswindow \"initialtitle:.*alert-box.*\" && hyprctl dispatch moveactive exact 4300 102 && hyprctl dispatch focuswindow \"initialtitle:.*chat-box.*\" && hyprctl dispatch moveactive exact 4300 512"
|
||||
"$mainMod, b, exec, uwsm app -- thunar"
|
||||
"$mainMod SHIFT, B, exec, uwsm app -- vivaldi"
|
||||
"$mainMod, Escape, exec, uwsm app -- wlogout -p layer-shell"
|
||||
"$mainMod, Space, togglefloating"
|
||||
"$mainMod, Escape, exec, uwsm app -- dms ipc call powermenu toggle"
|
||||
# "$mainMod, Space, togglefloating"
|
||||
"$mainMod, q, killactive"
|
||||
"$mainMod, M, exit"
|
||||
"$mainMod, F, fullscreen"
|
||||
"$mainMod SHIFT, V, togglefloating"
|
||||
"$mainMod, D, exec, uwsm app -- rofi -show drun -run-command \"uwsm app -- {cmd}\""
|
||||
"$mainMod, V, exec, uwsm app -- cliphist list | rofi -dmenu | cliphist decode | wl-copy"
|
||||
"$mainMod, D, exec, uwsm app -- dms ipc call spotlight toggle"
|
||||
"$mainMod, V, exec, uwsm app -- dms ipc call clipboard toggle"
|
||||
"$mainMod, C, exec, bash -c 'FILE=/tmp/screenshot_$(date +%s).png; grim -g \"$(slurp)\" \"$FILE\" && ksnip \"$FILE\"'"
|
||||
"$mainMod SHIFT, S, exec, uwsm app -- rofi -show emoji"
|
||||
"$mainMod, P, exec, uwsm app -- rofi-pass"
|
||||
@@ -210,8 +207,6 @@ in {
|
||||
];
|
||||
|
||||
bindr = [
|
||||
"$mainMod, R, exec, stt-ptt stop"
|
||||
"$mainMod, S, exec, stt-ptt format-stop"
|
||||
];
|
||||
|
||||
bindm = [
|
||||
@@ -221,99 +216,99 @@ in {
|
||||
};
|
||||
};
|
||||
|
||||
services.hypridle = {
|
||||
enable = true;
|
||||
settings = {
|
||||
general = {
|
||||
before_sleep_cmd = "hyprlock";
|
||||
after_sleep_cmd = "hyprctl dispatch dpms on";
|
||||
inhibit_sleep = 3;
|
||||
};
|
||||
listener = [
|
||||
{
|
||||
timeout = 300;
|
||||
on-timeout = "hyprlock";
|
||||
}
|
||||
{
|
||||
timeout = 420;
|
||||
on-timeout = "hyprctl dispatch dpms off";
|
||||
on-resume = "hyprctl dispatch dpms on";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
# services.hypridle = {
|
||||
# enable = true;
|
||||
# settings = {
|
||||
# general = {
|
||||
# before_sleep_cmd = "hyprlock";
|
||||
# after_sleep_cmd = "hyprctl dispatch dpms on";
|
||||
# inhibit_sleep = 3;
|
||||
# };
|
||||
# listener = [
|
||||
# {
|
||||
# timeout = 300;
|
||||
# on-timeout = "hyprlock";
|
||||
# }
|
||||
# {
|
||||
# timeout = 420;
|
||||
# on-timeout = "hyprctl dispatch dpms off";
|
||||
# on-resume = "hyprctl dispatch dpms on";
|
||||
# }
|
||||
# ];
|
||||
# };
|
||||
# };
|
||||
|
||||
services.hyprpaper.enable = true;
|
||||
# services.hyprpaper.enable = true;
|
||||
|
||||
programs.hyprlock = {
|
||||
enable = true;
|
||||
settings = {
|
||||
"$font" = "JetBrainsMono Nerd Font";
|
||||
"$base" = "rgb(${config.colorScheme.palette.base00})";
|
||||
"$text" = "rgb(${config.colorScheme.palette.base05})";
|
||||
"$textAlpha" = "${config.colorScheme.palette.base05}";
|
||||
"$accentAlpha" = "${config.colorScheme.palette.base0D}";
|
||||
"$red" = "rgb(${config.colorScheme.palette.base08})";
|
||||
"$yellow" = "rgb(${config.colorScheme.palette.base0A})";
|
||||
# programs.hyprlock = {
|
||||
# enable = true;
|
||||
# settings = {
|
||||
# "$font" = "JetBrainsMono Nerd Font";
|
||||
# "$base" = "rgb(${config.colorScheme.palette.base00})";
|
||||
# "$text" = "rgb(${config.colorScheme.palette.base05})";
|
||||
# "$textAlpha" = "${config.colorScheme.palette.base05}";
|
||||
# "$accentAlpha" = "${config.colorScheme.palette.base0D}";
|
||||
# "$red" = "rgb(${config.colorScheme.palette.base08})";
|
||||
# "$yellow" = "rgb(${config.colorScheme.palette.base0A})";
|
||||
|
||||
general = {
|
||||
hide_cursor = true;
|
||||
};
|
||||
# general = {
|
||||
# hide_cursor = true;
|
||||
# };
|
||||
|
||||
background = {
|
||||
monitor = "";
|
||||
path = "${config.home.homeDirectory}/.config/hypr/wallpapers/wallhaven-lmmo8r.jpg";
|
||||
blur_passes = 0;
|
||||
color = "rgb(${config.colorScheme.palette.base00})";
|
||||
};
|
||||
# background = {
|
||||
# monitor = "";
|
||||
# path = "${config.home.homeDirectory}/.config/hypr/wallpapers/wallhaven-lmmo8r.jpg";
|
||||
# blur_passes = 0;
|
||||
# color = "rgb(${config.colorScheme.palette.base00})";
|
||||
# };
|
||||
|
||||
label = [
|
||||
{
|
||||
monitor = "";
|
||||
text = "$TIME";
|
||||
color = "$text";
|
||||
font_size = 90;
|
||||
font_family = "$font";
|
||||
position = "30, 0";
|
||||
halign = "left";
|
||||
valign = "top";
|
||||
}
|
||||
{
|
||||
monitor = "";
|
||||
text = ''cmd[update:43200000] echo "$(date +"%A, %d %B %Y")"'';
|
||||
color = "$text";
|
||||
font_size = 25;
|
||||
font_family = "$font";
|
||||
position = "30, -150";
|
||||
halign = "left";
|
||||
valign = "top";
|
||||
}
|
||||
];
|
||||
# label = [
|
||||
# {
|
||||
# monitor = "";
|
||||
# text = "$TIME";
|
||||
# color = "$text";
|
||||
# font_size = 90;
|
||||
# font_family = "$font";
|
||||
# position = "30, 0";
|
||||
# halign = "left";
|
||||
# valign = "top";
|
||||
# }
|
||||
# {
|
||||
# monitor = "";
|
||||
# text = ''cmd[update:43200000] echo "$(date +"%A, %d %B %Y")"'';
|
||||
# color = "$text";
|
||||
# font_size = 25;
|
||||
# font_family = "$font";
|
||||
# position = "30, -150";
|
||||
# halign = "left";
|
||||
# valign = "top";
|
||||
# }
|
||||
# ];
|
||||
|
||||
input-field = [
|
||||
{
|
||||
monitor = "";
|
||||
size = "300, 60";
|
||||
outline_thickness = 4;
|
||||
dots_size = 0.2;
|
||||
dots_spacing = 0.2;
|
||||
dots_center = true;
|
||||
outer_color = "rgb(${config.colorScheme.palette.base0D})";
|
||||
inner_color = "rgb(${config.colorScheme.palette.base00})";
|
||||
font_color = "rgb(${config.colorScheme.palette.base05})";
|
||||
fade_on_empty = false;
|
||||
placeholder_text = ''<span foreground="##${config.colorScheme.palette.base05}"> Logged in as <span foreground="##${config.colorScheme.palette.base0D}">$USER</span></span>'';
|
||||
hide_input = false;
|
||||
check_color = "rgb(${config.colorScheme.palette.base0D})";
|
||||
fail_color = "rgb(${config.colorScheme.palette.base08})";
|
||||
fail_text = ''<i>$FAIL <b>($ATTEMPTS)</b></i>'';
|
||||
capslock_color = "rgb(${config.colorScheme.palette.base0A})";
|
||||
position = "0, -35";
|
||||
halign = "center";
|
||||
valign = "center";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
# input-field = [
|
||||
# {
|
||||
# monitor = "";
|
||||
# size = "300, 60";
|
||||
# outline_thickness = 4;
|
||||
# dots_size = 0.2;
|
||||
# dots_spacing = 0.2;
|
||||
# dots_center = true;
|
||||
# outer_color = "rgb(${config.colorScheme.palette.base0D})";
|
||||
# inner_color = "rgb(${config.colorScheme.palette.base00})";
|
||||
# font_color = "rgb(${config.colorScheme.palette.base05})";
|
||||
# fade_on_empty = false;
|
||||
# placeholder_text = ''<span foreground="##${config.colorScheme.palette.base05}"> Logged in as <span foreground="##${config.colorScheme.palette.base0D}">$USER</span></span>'';
|
||||
# hide_input = false;
|
||||
# check_color = "rgb(${config.colorScheme.palette.base0D})";
|
||||
# fail_color = "rgb(${config.colorScheme.palette.base08})";
|
||||
# fail_text = ''<i>$FAIL <b>($ATTEMPTS)</b></i>'';
|
||||
# capslock_color = "rgb(${config.colorScheme.palette.base0A})";
|
||||
# position = "0, -35";
|
||||
# halign = "center";
|
||||
# valign = "center";
|
||||
# }
|
||||
# ];
|
||||
# };
|
||||
# };
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user