Compare commits
45 Commits
b06c8e48bc
...
main
Author | SHA1 | Date | |
---|---|---|---|
0934d3235d
|
|||
e55e55ddbf
|
|||
7006670315
|
|||
f180bf98fb
|
|||
26c20eb13f
|
|||
6f53a88817
|
|||
b7c1c5880d
|
|||
4db41c2842
|
|||
b330c11e90
|
|||
a43bea05f2
|
|||
5d9c95e7ca
|
|||
8d89b88b08
|
|||
e3e742b0ee
|
|||
69d22c9be3
|
|||
4dbd7264a2
|
|||
4a88e9bd60
|
|||
db81a357c9
|
|||
410a202b3d
|
|||
6e069ea386
|
|||
776b469267
|
|||
6c5627e919
|
|||
e869984a81
|
|||
8d6e94b059
|
|||
03fb51dd03
|
|||
5b76e660dd
|
|||
01c7859436
|
|||
3efd26e126
|
|||
dce1b54011
|
|||
ba3adc4989
|
|||
6b592db797
|
|||
7ce463a1b9
|
|||
333e87796e
|
|||
386ecf0b24
|
|||
f74b3c6d3c
|
|||
bc8618512d
|
|||
ccbbcbde46
|
|||
f899f921e0
|
|||
1a8e7a2b27
|
|||
91b2810464
|
|||
f89d27db2e
|
|||
6b44e284b0
|
|||
da69c4b543
|
|||
88e4d73968
|
|||
3c330385d7
|
|||
04663412b0
|
24
README.md
@@ -71,16 +71,30 @@ reboot
|
||||
| DM | ly | ly |
|
||||
| WM/DE | Hyprland | AwesomeWM |
|
||||
| Compositor | Hyprland | Picom (Jonaburg) |
|
||||
| Bar | Astal | Wibar |
|
||||
| Bar | tPanel | Wibar |
|
||||
| Hotkeys | Hyprland | Awful |
|
||||
| Launcher | Astal | Rofi |
|
||||
| Notifications | Astal | Naughty |
|
||||
| Terminal | Ghostty | Wezterm |
|
||||
| Launcher | tPanel | Rofi |
|
||||
| Notifications | tPanel | Naughty |
|
||||
| Terminal | Wezterm | Wezterm |
|
||||
| Editor | Neovim | Neovim |
|
||||
|
||||
## Showcase
|
||||
|
||||
### Desktop
|
||||
### Desktop Hyprland
|
||||
|
||||

|
||||
|
||||
### tPanel
|
||||
|
||||

|
||||
|
||||
### Workflow
|
||||
|
||||

|
||||
|
||||
## Showcase
|
||||
|
||||
### Desktop AwesomeWM
|
||||
|
||||

|
||||
|
||||
|
Before Width: | Height: | Size: 3.2 MiB After Width: | Height: | Size: 3.2 MiB |
Before Width: | Height: | Size: 2.6 MiB After Width: | Height: | Size: 2.6 MiB |
Before Width: | Height: | Size: 439 KiB After Width: | Height: | Size: 439 KiB |
Before Width: | Height: | Size: 487 KiB After Width: | Height: | Size: 487 KiB |
Before Width: | Height: | Size: 559 KiB After Width: | Height: | Size: 559 KiB |
Before Width: | Height: | Size: 574 KiB After Width: | Height: | Size: 574 KiB |
Before Width: | Height: | Size: 645 KiB After Width: | Height: | Size: 645 KiB |
BIN
assets/hyprland/desktop.png
Normal file
After Width: | Height: | Size: 1.6 MiB |
BIN
assets/hyprland/tPanel.png
Normal file
After Width: | Height: | Size: 1.9 MiB |
BIN
assets/hyprland/workflow.png
Normal file
After Width: | Height: | Size: 642 KiB |
46
flake.lock
generated
@@ -9,11 +9,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1744557573,
|
||||
"narHash": "sha256-XAyj0iDuI51BytJ1PwN53uLpzTDdznPDQFG4RwihlTQ=",
|
||||
"lastModified": 1758577685,
|
||||
"narHash": "sha256-iHT0kvsQJG+Z89quGi7rNCXEg2e3DBGfuuCMu/UwiIo=",
|
||||
"owner": "aylur",
|
||||
"repo": "ags",
|
||||
"rev": "3ed9737bdbc8fc7a7c7ceef2165c9109f336bff6",
|
||||
"rev": "aa7a8a2dd6e54aaeb4e13a73ed3bc2283995090b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -64,32 +64,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1742571008,
|
||||
"narHash": "sha256-5WgfJAeBpxiKbTR/gJvxrGYfqQRge5aUDcGKmU1YZ1Q=",
|
||||
"lastModified": 1756474652,
|
||||
"narHash": "sha256-iiBU6itpEqE0spXeNJ3uJTfioSyKYjt5bNepykpDXTE=",
|
||||
"owner": "aylur",
|
||||
"repo": "astal",
|
||||
"rev": "dc0e5d37abe9424c53dcbd2506a4886ffee6296e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "aylur",
|
||||
"repo": "astal",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"astal_2": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"tpanel",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1748416910,
|
||||
"narHash": "sha256-FEQcs58HL8Fe4i7XlqVEUwthjxwvRvgX15gTTfW17sU=",
|
||||
"owner": "aylur",
|
||||
"repo": "astal",
|
||||
"rev": "c1bd89a47c81c66ab5fc6872db5a916c0433fb89",
|
||||
"rev": "20bd8318e4136fbd3d4eb2d64dbabc3acbc915dd",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1621,11 +1600,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1758191570,
|
||||
"narHash": "sha256-5Icp/k7LFqoyo/UA0pQXREPnLvZhoaGBha4Kv8sv5X8=",
|
||||
"lastModified": 1759575396,
|
||||
"narHash": "sha256-wFybL+I7KyCsb8g9PvJVmLAiIgFocCbYcH0z4B4V/JM=",
|
||||
"owner": "tuxdotrs",
|
||||
"repo": "tnvim",
|
||||
"rev": "f3fc87a1412590563d50bbedd35ff4f0bc5a4b1f",
|
||||
"rev": "13801bd8608abc9903fadcc240b143007d51dc32",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1637,17 +1616,16 @@
|
||||
"tpanel": {
|
||||
"inputs": {
|
||||
"ags": "ags",
|
||||
"astal": "astal_2",
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1754642875,
|
||||
"narHash": "sha256-BdLzQs/SAgHOjTWYkT7slWJA/cHyRkkbJMsao8MjKGY=",
|
||||
"lastModified": 1759787748,
|
||||
"narHash": "sha256-88M9+hiXY+C+C9xVLOWcRw1lbuv9bogltFQpYDnHDGo=",
|
||||
"owner": "tuxdotrs",
|
||||
"repo": "tpanel",
|
||||
"rev": "6437cad6202b9398babc1dab8b74bc6217d35b7f",
|
||||
"rev": "98203af3e4a034501f0f8dfa7218cfe8a0371e4f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@@ -142,7 +142,7 @@
|
||||
loader = {
|
||||
systemd-boot = {
|
||||
enable = true;
|
||||
configurationLimit = 5;
|
||||
configurationLimit = 10;
|
||||
};
|
||||
efi.canTouchEfiVariables = true;
|
||||
timeout = 1;
|
||||
@@ -200,6 +200,8 @@
|
||||
};
|
||||
|
||||
services = {
|
||||
fwupd.enable = true;
|
||||
fstrim.enable = true;
|
||||
resolved.enable = true;
|
||||
flatpak.enable = true;
|
||||
|
||||
@@ -242,6 +244,7 @@
|
||||
};
|
||||
|
||||
libinput.touchpad.naturalScrolling = true;
|
||||
libinput.mouse.accelProfile = "flat";
|
||||
|
||||
# To use Auto-cpufreq we need to
|
||||
# disable TLP because it's enabled by nixos-hardware
|
||||
@@ -288,26 +291,31 @@
|
||||
enableUserService = true;
|
||||
asusdConfig.text = ''
|
||||
(
|
||||
charge_control_end_threshold: 100,
|
||||
panel_od: false,
|
||||
mini_led_mode: false,
|
||||
charge_control_end_threshold: 80,
|
||||
disable_nvidia_powerd_on_battery: true,
|
||||
ac_command: "",
|
||||
bat_command: "",
|
||||
platform_policy_on_battery: Quiet,
|
||||
platform_policy_on_ac: Quiet,
|
||||
ppt_pl1_spl: None,
|
||||
ppt_pl2_sppt: None,
|
||||
ppt_fppt: None,
|
||||
ppt_apu_sppt: None,
|
||||
ppt_platform_sppt: None,
|
||||
nv_dynamic_boost: None,
|
||||
nv_temp_target: None,
|
||||
|
||||
platform_profile_linked_epp: true,
|
||||
platform_profile_on_battery: Quiet,
|
||||
platform_profile_on_ac: Performance,
|
||||
|
||||
change_platform_profile_on_battery: true,
|
||||
change_platform_profile_on_ac: true,
|
||||
|
||||
profile_quiet_epp: Power,
|
||||
profile_balanced_epp: BalancePower,
|
||||
profile_custom_epp: Performance,
|
||||
profile_performance_epp: Performance,
|
||||
|
||||
ac_profile_tunings: {},
|
||||
dc_profile_tunings: {},
|
||||
armoury_settings: {},
|
||||
)
|
||||
'';
|
||||
profileConfig.text = ''
|
||||
(
|
||||
active_profile: Balanced,
|
||||
active_profile: Quiet,
|
||||
)
|
||||
'';
|
||||
fanCurvesConfig.text = ''
|
||||
@@ -318,13 +326,13 @@
|
||||
fan: CPU,
|
||||
pwm: (2, 22, 45, 68, 91, 153, 153, 153),
|
||||
temp: (55, 62, 66, 70, 74, 78, 78, 78),
|
||||
enabled: true,
|
||||
enabled: false,
|
||||
),
|
||||
(
|
||||
fan: GPU,
|
||||
pwm: (2, 25, 48, 71, 94, 165, 165, 165)
|
||||
pwm: (2, 25, 48, 71, 94, 165, 165, 165),
|
||||
temp: (55, 62, 66, 70, 74, 78, 78, 78),
|
||||
enabled: true,
|
||||
enabled: false,
|
||||
),
|
||||
],
|
||||
performance: [
|
||||
@@ -332,19 +340,19 @@
|
||||
fan: CPU,
|
||||
pwm: (35, 68, 79, 91, 114, 175, 175, 175),
|
||||
temp: (58, 62, 66, 70, 74, 78, 78, 78),
|
||||
enabled: true,
|
||||
enabled: false,
|
||||
),
|
||||
(
|
||||
fan: GPU,
|
||||
pwm: (35, 71, 84, 94, 119, 188, 188, 188),
|
||||
temp: (58, 62, 66, 70, 74, 78, 78, 78),
|
||||
enabled: true,
|
||||
enabled: false,
|
||||
),
|
||||
],
|
||||
quiet: [
|
||||
(
|
||||
fan: CPU,
|
||||
pwm: (2, 12, 25, 35, 48, 61, 84, 90),
|
||||
pwm: (2, 12, 22, 35, 45, 58, 79, 79),
|
||||
temp: (55, 62, 66, 70, 74, 78, 82, 82),
|
||||
enabled: true,
|
||||
),
|
||||
@@ -378,6 +386,7 @@
|
||||
fonts.packages = with pkgs.nerd-fonts; [
|
||||
fira-code
|
||||
jetbrains-mono
|
||||
bigblue-terminal
|
||||
];
|
||||
|
||||
programs.fuse.userAllowOther = true;
|
||||
@@ -391,6 +400,7 @@
|
||||
"/var/lib/nixos"
|
||||
"/var/lib/docker"
|
||||
"/var/lib/waydroid"
|
||||
"/var/lib/iwd"
|
||||
"/etc/NetworkManager/system-connections"
|
||||
];
|
||||
files = [
|
||||
|
@@ -15,6 +15,7 @@
|
||||
../../modules/home/firefox
|
||||
../../modules/home/brave
|
||||
../../modules/home/vs-code
|
||||
../../modules/home/zed
|
||||
../../modules/home/mopidy
|
||||
../../modules/home/thunderbird
|
||||
../../modules/home/easyeffects
|
||||
@@ -29,10 +30,14 @@
|
||||
name = "Bibata-Modern-Ice";
|
||||
};
|
||||
|
||||
qt.enable = true;
|
||||
qt.platformTheme.name = "gtk";
|
||||
qt.style.name = "adwaita-dark";
|
||||
qt.style.package = pkgs.adwaita-qt;
|
||||
qt = {
|
||||
enable = true;
|
||||
platformTheme.name = "gtk";
|
||||
style = {
|
||||
name = "adwaita-dark";
|
||||
package = pkgs.adwaita-qt;
|
||||
};
|
||||
};
|
||||
|
||||
gtk = {
|
||||
enable = true;
|
||||
@@ -72,6 +77,8 @@
|
||||
vlc
|
||||
tor-browser
|
||||
distrobox
|
||||
bluetui
|
||||
impala
|
||||
];
|
||||
|
||||
home.persistence."/persist/home/${username}" = {
|
||||
@@ -98,6 +105,7 @@
|
||||
".config/sops"
|
||||
".config/obs-studio"
|
||||
".config/rustdesk"
|
||||
".config/kdeconnect"
|
||||
".local/share/nvim"
|
||||
".local/share/opencode"
|
||||
".local/share/zsh"
|
||||
|
@@ -91,7 +91,7 @@
|
||||
loader = {
|
||||
systemd-boot = {
|
||||
enable = true;
|
||||
configurationLimit = 5;
|
||||
configurationLimit = 10;
|
||||
};
|
||||
efi.canTouchEfiVariables = true;
|
||||
timeout = 1;
|
||||
@@ -114,6 +114,9 @@
|
||||
};
|
||||
|
||||
services = {
|
||||
fwupd.enable = true;
|
||||
fstrim.enable = true;
|
||||
|
||||
tailscale = {
|
||||
enable = true;
|
||||
extraUpFlags = ["--login-server https://hs.tux.rs"];
|
||||
|
@@ -65,6 +65,7 @@
|
||||
};
|
||||
|
||||
libinput.touchpad.naturalScrolling = true;
|
||||
libinput.mouse.accelProfile = "flat";
|
||||
|
||||
blueman.enable = true;
|
||||
|
||||
|
@@ -9,13 +9,22 @@
|
||||
|
||||
gc = {
|
||||
automatic = true;
|
||||
options = "--delete-older-than 3d";
|
||||
dates = "weekly";
|
||||
options = "--delete-older-than 7d";
|
||||
};
|
||||
|
||||
optimise = {
|
||||
automatic = true;
|
||||
dates = ["weekly"];
|
||||
};
|
||||
|
||||
channel.enable = false;
|
||||
|
||||
settings = {
|
||||
extra-platforms = ["aarch64-linux" "arm-linux"];
|
||||
extra-platforms = [
|
||||
"aarch64-linux"
|
||||
"arm-linux"
|
||||
];
|
||||
auto-optimise-store = true;
|
||||
allowed-users = ["${username}"];
|
||||
trusted-users = ["${username}"];
|
||||
|
@@ -1,5 +1,10 @@
|
||||
{pkgs, ...}: {
|
||||
home.packages = with pkgs; [astal];
|
||||
imports = [
|
||||
./hyprlock.nix
|
||||
./hyprpaper.nix
|
||||
];
|
||||
|
||||
home.packages = with pkgs; [ags];
|
||||
|
||||
wayland.windowManager.hyprland = {
|
||||
enable = true;
|
||||
@@ -28,7 +33,7 @@
|
||||
editor = "wezterm -e nvim";
|
||||
browser = "brave";
|
||||
spotify = "wezterm start --class wezterm-floating -e spotify_player";
|
||||
filemanager = "thunar";
|
||||
filemanager = "wezterm start --class wezterm-floating -e superfile";
|
||||
in {
|
||||
#-- Output
|
||||
# See https://wiki.hyprland.org/Configuring/Monitors
|
||||
@@ -36,15 +41,19 @@
|
||||
|
||||
#-- Input: Keyboard, Mouse, Touchpad
|
||||
input = {
|
||||
sensitivity = 0;
|
||||
sensitivity = -0.7;
|
||||
scroll_method = "2 fg";
|
||||
natural_scroll = true;
|
||||
touchpad = {
|
||||
natural_scroll = true;
|
||||
clickfinger_behavior = false;
|
||||
};
|
||||
};
|
||||
|
||||
device = {
|
||||
name = "asue1209:00-04f3:319f-touchpad";
|
||||
sensitivity = 0;
|
||||
};
|
||||
|
||||
#-- General
|
||||
# See https://wiki.hyprland.org/Configuring/Variables
|
||||
general = {
|
||||
@@ -59,6 +68,11 @@
|
||||
"col.inactive_border" = inactive_border_col;
|
||||
};
|
||||
|
||||
misc = {
|
||||
disable_hyprland_logo = true;
|
||||
force_default_wallpaper = 1;
|
||||
};
|
||||
|
||||
ecosystem = {
|
||||
no_update_news = true;
|
||||
no_donation_nag = true;
|
||||
@@ -150,15 +164,17 @@
|
||||
"float, class:org.pulseaudio.pavucontrol"
|
||||
"size 800 600, class:org.pulseaudio.pavucontrol"
|
||||
|
||||
"float, class:com.ghostty.floating"
|
||||
"size 1400 1000, class:com.ghostty.floating"
|
||||
|
||||
"float, class:wezterm-floating"
|
||||
"size 1400 1000, class:wezterm-floating"
|
||||
# Wezterm and Ghostty floating terminal
|
||||
"float, class:(com.ghostty.floating|wezterm-floating)"
|
||||
"size 1400 1000, class:(com.ghostty.floating|wezterm-floating)"
|
||||
|
||||
"float, class:GalaxyBudsClient"
|
||||
"size 900 700, class:GalaxyBudsClient"
|
||||
|
||||
# KDE Connect
|
||||
"float, class:(org.kde.kdeconnect.sms|org.kde.kdeconnect.app)"
|
||||
"size 900 700, class:(org.kde.kdeconnect.sms|org.kde.kdeconnect.app)"
|
||||
|
||||
"workspace 3 silent, class:(firefox|Brave-browser)"
|
||||
"workspace 5 silent, class:(discord|org.telegram.desktop)"
|
||||
];
|
||||
@@ -177,10 +193,14 @@
|
||||
};
|
||||
};
|
||||
|
||||
bindm = [
|
||||
"SUPER,mouse:273,resizewindow"
|
||||
"SUPER,mouse:272,movewindow"
|
||||
];
|
||||
|
||||
bind = [
|
||||
# apps
|
||||
"SUPER, Return, exec, ${terminal}"
|
||||
"SUPER, A, exec, astal -t app-launcher"
|
||||
"SUPER, F, exec, ${filemanager}"
|
||||
"SUPER, E, exec, ${editor}"
|
||||
"SUPER, B, exec, ${browser}"
|
||||
@@ -192,20 +212,26 @@
|
||||
"SUPER_SHIFT, Return, exec, ${floating_terminal}"
|
||||
"SUPER_SHIFT, S, exec, flameshot gui"
|
||||
|
||||
# astal
|
||||
"SUPER_SHIFT, R, exec, astal -q; ${pkgs.tpanel}/bin/tpanel"
|
||||
"SUPER_SHIFT, B, exec, astal toggle-bar"
|
||||
# tpanel
|
||||
"SUPER, A, exec, ags toggle launcher"
|
||||
"SUPER_SHIFT, B, exec, ags toggle bar"
|
||||
"SUPER_SHIFT, C, exec, ags toggle control-center"
|
||||
"SUPER_SHIFT, W, exec, ags toggle wallpaper-manager"
|
||||
"SUPER_SHIFT, R, exec, ags quit; ${pkgs.tpanel}/bin/tpanel"
|
||||
|
||||
# hyprland
|
||||
"SUPER, Q, killactive"
|
||||
"SUPER, grave, hyprexpo:expo, toggle"
|
||||
"SUPER_SHIFT, Q, forcekillactive"
|
||||
"SUPER_SHIFT, F, fullscreen, 0"
|
||||
"SUPER_SHIFT, Space, togglefloating"
|
||||
"SUPER_SHIFT, Space, exec, hyprctl dispatch togglefloating; hyprctl dispatch resizeactive exact 1600 1200; hyprctl dispatch centerwindow;"
|
||||
|
||||
# shutdown
|
||||
"SUPER_SHIFT, P, exec, poweroff"
|
||||
|
||||
# lock
|
||||
"SUPER_SHIFT, L, exec, hyprlock"
|
||||
|
||||
# change focus
|
||||
"SUPER, left, movefocus, l"
|
||||
"SUPER, right, movefocus, r"
|
||||
@@ -245,6 +271,7 @@
|
||||
"SUPER_ALT, right, moveactive, 20 0"
|
||||
"SUPER_ALT, up, moveactive, 0 -20"
|
||||
"SUPER_ALT, down, moveactive, 0 20"
|
||||
"SUPER_ALT, equal, exec, hyprctl dispatch centerwindow;"
|
||||
|
||||
# speaker and mic volume control
|
||||
" , XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 10%+"
|
||||
@@ -266,9 +293,11 @@
|
||||
# load hyprland plugins
|
||||
"hyprctl plugin load '$HYPR_PLUGIN_DIR/lib/libhyprexpo.so'"
|
||||
|
||||
"${pkgs.swaybg}/bin/swaybg -i ~/Wallpapers/mountain.jpg"
|
||||
"hyprpaper"
|
||||
"${pkgs.tpanel}/bin/tpanel"
|
||||
"copyq"
|
||||
"kdeconnectd"
|
||||
"kdeconnect-indicator"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
47
modules/home/desktop/hyprland/hyprlock.nix
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
programs.hyprlock = {
|
||||
enable = true;
|
||||
settings = {
|
||||
general = {
|
||||
hide_cursor = true;
|
||||
ignore_empty_input = true;
|
||||
};
|
||||
|
||||
animations = {
|
||||
enabled = true;
|
||||
fade_in = {
|
||||
duration = 300;
|
||||
bezier = "easeOutQuint";
|
||||
};
|
||||
fade_out = {
|
||||
duration = 300;
|
||||
bezier = "easeOutQuint";
|
||||
};
|
||||
};
|
||||
|
||||
background = [
|
||||
{
|
||||
path = "screenshot";
|
||||
blur_passes = 3;
|
||||
blur_size = 8;
|
||||
}
|
||||
];
|
||||
|
||||
input-field = [
|
||||
{
|
||||
size = "200, 50";
|
||||
position = "0, -80";
|
||||
monitor = "";
|
||||
dots_center = true;
|
||||
fade_on_empty = false;
|
||||
font_color = "rgb(202, 211, 245)";
|
||||
inner_color = "rgb(91, 96, 120)";
|
||||
outer_color = "rgb(24, 25, 38)";
|
||||
outline_thickness = 5;
|
||||
placeholder_text = "Password";
|
||||
shadow_passes = 2;
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
21
modules/home/desktop/hyprland/hyprpaper.nix
Normal file
@@ -0,0 +1,21 @@
|
||||
{pkgs, ...}: {
|
||||
services.hyprpaper = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
ipc = "on";
|
||||
splash = false;
|
||||
splash_offset = 2.0;
|
||||
|
||||
preload = [
|
||||
"~/Wallpapers/mountain.jpg"
|
||||
];
|
||||
|
||||
wallpaper = [
|
||||
", ~/Wallpapers/mountain.jpg"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
home.packages = with pkgs; [hyprpaper];
|
||||
}
|
@@ -18,7 +18,6 @@
|
||||
visualizer_type = "spectrum";
|
||||
visualizer_look = "▄▍";
|
||||
visualizer_spectrum_smooth_look = "yes";
|
||||
visualizer_sync_interval = 0;
|
||||
song_status_format = "$b$7♫ $2%a $4⟫$3⟫ $8%t $4⟫$3⟫ $5%b ";
|
||||
header_visibility = "no";
|
||||
color1 = "white";
|
||||
|
@@ -10,7 +10,7 @@
|
||||
default_open_file_preview = true;
|
||||
show_image_preview = true;
|
||||
show_panel_footer_info = true;
|
||||
default_directory = ".";
|
||||
default_directory = "~";
|
||||
file_size_use_si = false;
|
||||
default_sort_type = 0;
|
||||
sort_order_reversed = false;
|
||||
|
28
modules/home/zed/default.nix
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
programs.zed-editor = {
|
||||
enable = true;
|
||||
extensions = ["lua" "nix" "C#" "solidity"];
|
||||
userKeymaps = [
|
||||
{
|
||||
context = "Workspace";
|
||||
bindings = {
|
||||
F7 = "workspace::NewTerminal";
|
||||
};
|
||||
}
|
||||
];
|
||||
userSettings = {
|
||||
ui_font_size = 18;
|
||||
buffer_font_size = 18;
|
||||
theme = {
|
||||
mode = "dark";
|
||||
light = "Ayu Light";
|
||||
dark = "Ayu Dark";
|
||||
};
|
||||
vim_mode = true;
|
||||
telemetry = {
|
||||
diagnostics = false;
|
||||
metrics = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
@@ -9,19 +9,19 @@
|
||||
(pkgs.writeShellScriptBin "mirror-display" ''
|
||||
hyprctl keyword monitor "eDP-1,2560x1440@90,0x0,1" \
|
||||
&& hyprctl keyword monitor "HDMI-A-1,preferred,0x0,1,mirror,eDP-1" \
|
||||
&& astal -q \
|
||||
&& ags quit \
|
||||
&& ${pkgs.tpanel}/bin/tpanel &
|
||||
'')
|
||||
(pkgs.writeShellScriptBin "extend-display" ''
|
||||
hyprctl keyword monitor "eDP-1,2560x1440@90,0x0,1" \
|
||||
&& hyprctl keyword monitor "HDMI-A-1,preferred,0x-1440,1" \
|
||||
&& astal -q \
|
||||
&& ags quit \
|
||||
&& ${pkgs.tpanel}/bin/tpanel &
|
||||
'')
|
||||
(pkgs.writeShellScriptBin "dock-display" ''
|
||||
hyprctl keyword monitor "eDP-1,disable" \
|
||||
&& hyprctl keyword monitor "HDMI-A-1,preferred,0x0,1" \
|
||||
&& astal -q \
|
||||
&& ags quit \
|
||||
&& ${pkgs.tpanel}/bin/tpanel &
|
||||
'')
|
||||
];
|
||||
|
@@ -7,7 +7,7 @@
|
||||
tawm = inputs.tawm.packages.${prev.system}.default;
|
||||
tnvim = inputs.tnvim.packages.${prev.system}.default;
|
||||
tpanel = inputs.tpanel.packages.${prev.system}.default;
|
||||
astal = inputs.tpanel.packages.${prev.system}.astal.default;
|
||||
ags = inputs.tpanel.packages.${prev.system}.ags.default;
|
||||
tfolio = inputs.tfolio.packages.${prev.system}.default;
|
||||
trok = inputs.trok.packages.${prev.system}.default;
|
||||
cyber-tux = inputs.cyber-tux.packages.${prev.system}.default;
|
||||
|
@@ -11,7 +11,7 @@ stdenv.mkDerivation {
|
||||
owner = "datguypiko";
|
||||
repo = "Firefox-Mod-Blur";
|
||||
rev = "refs/heads/master";
|
||||
sha256 = "sha256-YcADnfZSs4Tv99NHyvwip8sE6tXh5sQHj/SXgC/Nxc4=";
|
||||
sha256 = "sha256-uaVko2aOPEixzNrmXNB3tA9MCHdU+/HVOSuJhaMNWcQ=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
|