Compare commits

...
50 Commits
Author SHA1 Message Date
smayzy 76168f8b05 add ardour to laptop2
nixos config pipeline / show-flake (push) Successful in 48s
nixos config pipeline / deploy (push) Successful in 57s
2026-09-21 00:45:50 +02:00
smayzy 673284c227 add bluetooth to laptop
nixos config pipeline / show-flake (push) Successful in 24s
nixos config pipeline / deploy (push) Successful in 57s
2026-08-31 13:19:48 +02:00
smayzy 9eadcbf6a7 add pulseaudio tools
nixos config pipeline / show-flake (push) Successful in 34s
nixos config pipeline / deploy (push) Successful in 6s
2026-08-27 00:19:59 +02:00
smayzy ba42268e49 add brightnessctl to hyprland
nixos config pipeline / show-flake (push) Successful in 23s
nixos config pipeline / deploy (push) Successful in 9s
2026-08-27 00:16:54 +02:00
smayzy 01e8bed0fc add hyprland lua conf for laptops
nixos config pipeline / show-flake (push) Successful in 22s
nixos config pipeline / deploy (push) Successful in 56s
2026-08-26 23:40:14 +02:00
smayzy 5210fb36a0 add tuxguitar
nixos config pipeline / show-flake (push) Successful in 20s
nixos config pipeline / deploy (push) Successful in 53s
2026-08-24 12:55:05 +02:00
smayzy cf553889d6 add supertuxkart
nixos config pipeline / show-flake (push) Successful in 20s
nixos config pipeline / deploy (push) Successful in 51s
2026-08-23 23:32:02 +02:00
smayzy 0aa11e118c add LD_LIBRARY_PATH
nixos config pipeline / show-flake (push) Successful in 21s
nixos config pipeline / deploy (push) Successful in 39s
2026-08-23 12:18:00 +02:00
smayzy 8aafd5c9b9 fix resize
nixos config pipeline / show-flake (push) Successful in 20s
nixos config pipeline / deploy (push) Successful in 7s
2026-08-23 10:52:42 +02:00
smayzy 37bcd81e39 small fixs
nixos config pipeline / show-flake (push) Successful in 24s
nixos config pipeline / deploy (push) Successful in 56s
2026-08-23 10:43:28 +02:00
smayzy 19ec68c058 add lua config for hyprland
nixos config pipeline / show-flake (push) Successful in 17s
nixos config pipeline / deploy (push) Successful in 7s
2026-08-15 05:12:00 +02:00
smayzy c48368b501 add langages to nvf
nixos config pipeline / show-flake (push) Successful in 23s
nixos config pipeline / deploy (push) Successful in 55s
2026-08-14 23:51:20 +02:00
smayzy eb69b51756 set pipewire options
nixos config pipeline / show-flake (push) Successful in 32s
nixos config pipeline / deploy (push) Successful in 52s
2026-08-08 22:27:55 +02:00
smayzy 63404da10f update
nixos config pipeline / show-flake (push) Successful in 41s
nixos config pipeline / deploy (push) Successful in 4m33s
2026-08-08 19:33:46 +02:00
smayzy ad1b6da6cf Revert "mv from groups to host"
nixos config pipeline / show-flake (push) Successful in 1m0s
nixos config pipeline / deploy (push) Successful in 1m47s
This reverts commit ffac8ef90a.
2026-08-02 15:29:16 +02:00
smayzy 8c7e72d18c add srv2-pbs
nixos config pipeline / show-flake (push) Successful in 23s
nixos config pipeline / deploy (push) Successful in 1m18s
2026-07-27 20:46:04 +02:00
smayzy 1ec7ef8ccd update
nixos config pipeline / show-flake (push) Successful in 40s
nixos config pipeline / deploy (push) Successful in 1m36s
2026-07-06 22:18:48 +02:00
smayzy ffac8ef90a mv from groups to host
nixos config pipeline / show-flake (push) Successful in 38s
nixos config pipeline / deploy (push) Successful in 59s
2026-07-05 17:40:25 +02:00
smayzy 10d3cb4dbe move from groups/dektop to desktop
nixos config pipeline / show-flake (push) Successful in 23s
nixos config pipeline / deploy (push) Successful in 7s
2026-07-04 13:52:09 +02:00
smayzy 42bd0e2cac add to TODO
nixos config pipeline / show-flake (push) Successful in 22s
nixos config pipeline / deploy (push) Successful in 8s
2026-07-04 13:33:56 +02:00
smayzy f495530a86 add gamescope to steam
nixos config pipeline / show-flake (push) Successful in 39s
nixos config pipeline / deploy (push) Has been cancelled
2026-07-04 13:32:23 +02:00
smayzy 067e656a05 update
nixos config pipeline / show-flake (push) Successful in 1m18s
nixos config pipeline / deploy (push) Successful in 3m7s
2026-07-01 16:13:10 +02:00
smayzy d980e233e4 update
nixos config pipeline / show-flake (push) Successful in 24s
nixos config pipeline / deploy (push) Successful in 1m11s
2026-06-13 18:46:33 +02:00
smayzy 5a79c1cf68 update and remove bitwarden desktop
nixos config pipeline / show-flake (push) Successful in 1m8s
nixos config pipeline / deploy (push) Successful in 2m24s
2026-06-08 12:35:33 +02:00
smayzy 70299a152e update
nixos config pipeline / show-flake (push) Successful in 30s
nixos config pipeline / deploy (push) Successful in 3m36s
2026-05-31 16:01:06 +02:00
smayzy 50bab47767 breaking changes in hyprland
nixos config pipeline / show-flake (push) Successful in 55s
nixos config pipeline / deploy (push) Successful in 53s
2026-05-20 17:21:08 +02:00
smayzy a65672e1bf update
nixos config pipeline / show-flake (push) Successful in 46s
nixos config pipeline / deploy (push) Successful in 1m30s
2026-05-19 19:23:08 +02:00
smayzy e21894da75 change pbs ip
nixos config pipeline / show-flake (push) Successful in 36s
nixos config pipeline / deploy (push) Successful in 48s
2026-05-17 11:44:07 +02:00
smayzy 5b116bfe53 update
nixos config pipeline / show-flake (push) Successful in 1m28s
nixos config pipeline / deploy (push) Successful in 3m9s
2026-05-10 14:29:44 +02:00
smayzy cb978aae73 Revert "add protontricks"
nixos config pipeline / show-flake (push) Successful in 51s
nixos config pipeline / deploy (push) Successful in 10s
This reverts commit bf89c7cfaf.
2026-04-30 01:17:28 +02:00
smayzy af11b7eddf fmt
nixos config pipeline / show-flake (push) Successful in 45s
nixos config pipeline / deploy (push) Successful in 9s
2026-04-30 00:50:44 +02:00
smayzy bf89c7cfaf add protontricks
nixos config pipeline / show-flake (push) Successful in 32s
nixos config pipeline / deploy (push) Successful in 50s
2026-04-30 00:48:20 +02:00
smayzy 55f2f5e6f8 remove GTK_THEME in hyprland config 2026-04-29 23:03:38 +02:00
smayzy 2e7ba8e8ba update
nixos config pipeline / show-flake (push) Successful in 31s
nixos config pipeline / deploy (push) Successful in 55s
2026-04-28 14:36:48 +02:00
smayzy ca39e1f8c4 add manpages
nixos config pipeline / show-flake (push) Successful in 39s
nixos config pipeline / deploy (push) Failing after 1m7s
2026-04-26 15:28:28 +02:00
smayzy f85aad4f95 add dev doc
nixos config pipeline / show-flake (push) Successful in 40s
nixos config pipeline / deploy (push) Failing after 50s
2026-04-26 15:17:28 +02:00
smayzy 14b36f71bf update
nixos config pipeline / show-flake (push) Successful in 32s
nixos config pipeline / deploy (push) Failing after 3m44s
2026-04-26 10:51:12 +02:00
smayzy 44df22fef4 add rpi-imager
nixos config pipeline / show-flake (push) Successful in 45s
nixos config pipeline / deploy (push) Successful in 43s
2026-04-22 18:29:57 +02:00
smayzy 892e5681a1 change portal to hyprland
nixos config pipeline / show-flake (push) Successful in 55s
nixos config pipeline / deploy (push) Successful in 1m6s
2026-04-22 16:33:36 +02:00
smayzy 91c03b7751 add clipboard history 2026-04-22 16:33:05 +02:00
smayzy c7762fdebd add nixpkgs-review to base-pkgs
nixos config pipeline / show-flake (push) Successful in 35s
nixos config pipeline / deploy (push) Successful in 10s
2026-04-21 21:14:29 +02:00
smayzy a6da384ba0 change default term to kitty on laptop
nixos config pipeline / show-flake (push) Successful in 38s
nixos config pipeline / deploy (push) Successful in 1m17s
2026-04-21 20:40:24 +02:00
smayzy a8ad063d7a add index
nixos config pipeline / show-flake (push) Successful in 30s
nixos config pipeline / deploy (push) Successful in 1m42s
2026-04-19 12:19:44 +02:00
smayzy 4f6d2e0350 update
nixos config pipeline / show-flake (push) Successful in 41s
nixos config pipeline / deploy (push) Successful in 3m1s
2026-04-12 18:46:33 +02:00
smayzy 664c5a332a change mount flags for nfs 2026-04-12 18:46:16 +02:00
smayzy fbf381f476 add hydrogen
nixos config pipeline / show-flake (push) Successful in 39s
nixos config pipeline / deploy (push) Successful in 53s
2026-04-09 19:17:23 +02:00
smayzy 764967bd53 wireshark
nixos config pipeline / show-flake (push) Successful in 39s
nixos config pipeline / deploy (push) Successful in 58s
2026-04-08 19:33:20 +02:00
smayzy 7f1eccf9e8 add kde to desktop1 for guitarix 2026-04-08 19:26:21 +02:00
smayzy 6d245ab923 clean wireshark
nixos config pipeline / show-flake (push) Successful in 34s
nixos config pipeline / deploy (push) Failing after 47s
2026-04-07 18:05:07 +02:00
smayzy 20413934e4 clean chromium 2026-04-07 18:05:07 +02:00
44 changed files with 687 additions and 189 deletions
+1
View File
@@ -1,3 +1,4 @@
convert hyprland config to nix
simplify the config
remove useless modules
move things from groups to configs
+18
View File
@@ -0,0 +1,18 @@
---------------
--- SOURCES ---
---------------
-- MONITORS
require("source/monitors")
-- BINDS
require("source/binds")
-- AUTOSTART
require("source/autostart")
-- ENVIRONMENT VARIABLES
require("source/ev")
-- LOOK AND FEEL
require("source/look")
-- INPUT
require("source/input")
-- WINDOWS AND WORKSPACES
require("source/winandwork")
+18
View File
@@ -0,0 +1,18 @@
-- Autostarts here
-- exec_once
hl.on("hyprland.start", function ()
hl.exec_cmd("waybar")
hl.exec_cmd("hyprpaper")
hl.exec_cmd("wl-paste --type text --watch cliphist store")
hl.exec_cmd("wl-paste --type image --watch cliphist store")
hl.exec_cmd("systemctl --user start hyprpolkitagent")
hl.exec_cmd("mako")
hl.exec_cmd("thunderbird", {workspace = "10 silent"})
end)
-- exec at each reload
hl.on("config.reloaded", function ()
hl.exec_cmd("killall waybar && waybar")
hl.exec_cmd("killall hyprpaper && hyprpaper")
end)
+103
View File
@@ -0,0 +1,103 @@
------------------------------------
--- USE WEV TO GET THE KEYS CODE ---
------------------------------------
--------------------
--- KEYBINDINGSS ---
--------------------
-- MainMod
mainMod = "SUPER"
-- exec
hl.bind(mainMod .. " + comma", hl.dsp.exit())
hl.bind(mainMod .. " + F", hl.dsp.window.fullscreen())
hl.bind(mainMod .. " + T", hl.dsp.window.float())
hl.bind(mainMod .. " + C", hl.dsp.window.close())
hl.bind(mainMod .. " + Q", hl.dsp.exec_cmd("kitty"))
hl.bind(mainMod .. " + A", hl.dsp.exec_cmd("alacritty"))
hl.bind(mainMod .. " + E", hl.dsp.exec_cmd("dolphin"))
hl.bind(mainMod .. " + R", hl.dsp.exec_cmd("wofi --show drun"))
hl.bind(mainMod .. " + W", hl.dsp.exec_cmd("wlogout"))
-- Quick
hl.bind("XF86AudioMute", hl.dsp.exec_cmd("obsidian"))
hl.bind("XF86AudioRaiseVolume", hl.dsp.exec_cmd("virt-manager"))
hl.bind("XF86AudioLowerVolume", hl.dsp.exec_cmd("virt-manager"))
-- Reload waybar
hl.bind(mainMod .. " + SHIFT + B", hl.dsp.exec_cmd("pkill waybar && waybar"))
-- Hide waybar
hl.bind(mainMod .. " + X", hl.dsp.exec_cmd("pkill waybar || waybar"))
-- Clipboard history
hl.bind(mainMod .. " + V", hl.dsp.exec_cmd("cliphist list | wofi -dmenu | cliphist decode | wl-copy"))
-- Screenshot to clipboard
hl.bind(mainMod .. " + SHIFT + S", hl.dsp.exec_cmd("grim -g \"$(slurp -d)\" - | wl-copy"))
-- Move focus with mainMod + arrow keys
hl.bind(mainMod .. " + h", hl.dsp.focus({direction = "left"}))
hl.bind(mainMod .. " + l", hl.dsp.focus({direction = "right"}))
hl.bind(mainMod .. " + k", hl.dsp.focus({direction = "up"}))
hl.bind(mainMod .. " + j", hl.dsp.focus({direction = "down"}))
-- Move/resize windows with mainMod + LMB/RMB and dragging
hl.bind(mainMod .. " + mouse:272", hl.dsp.window.drag(), { mouse = true })
hl.bind(mainMod .. " + mouse:273", hl.dsp.window.resize(), { mouse = true })
-- Resize Windows
hl.bind(mainMod .. " + CTRL + h", hl.dsp.window.resize({ x = -20 , y = 0 , relative = true }))
hl.bind(mainMod .. " + CTRL + l", hl.dsp.window.resize({ x = 20 , y = 0 , relative = true }))
hl.bind(mainMod .. " + CTRL + k", hl.dsp.window.resize({ x = 0 , y = -20 , relative = true }))
hl.bind(mainMod .. " + CTRL + j", hl.dsp.window.resize({ x = 0 , y = 20 , relative = true }))
-- Set default workspace
hl.workspace_rule({workspace = "1", monitor = "DP-1", default = true})
hl.workspace_rule({workspace = "2", monitor = "DP-1"})
hl.workspace_rule({workspace = "3", monitor = "DP-1"})
hl.workspace_rule({workspace = "4", monitor = "DP-1"})
hl.workspace_rule({workspace = "5", monitor = "DP-1"})
hl.workspace_rule({workspace = "6", monitor = "DP-1"})
hl.workspace_rule({workspace = "7", monitor = "DP-1"})
hl.workspace_rule({workspace = "8", monitor = "DP-1"})
hl.workspace_rule({workspace = "9", monitor = "DP-1"})
hl.workspace_rule({workspace = "10", monitor = "DP-1"})
hl.workspace_rule({workspace = "11", monitor = "DP-2", default = true})
hl.workspace_rule({workspace = "12", monitor = "DP-2"})
hl.workspace_rule({workspace = "13", monitor = "DP-2"})
hl.workspace_rule({workspace = "14", monitor = "DP-2"})
-- Switch workspaces
hl.bind(mainMod .. " + ampersand", hl.dsp.focus({ workspace = "1"}))
hl.bind(mainMod .. " + eacute", hl.dsp.focus({ workspace = "2"}))
hl.bind(mainMod .. " + quotedbl", hl.dsp.focus({ workspace = "3"}))
hl.bind(mainMod .. " + apostrophe", hl.dsp.focus({ workspace = "4"}))
hl.bind(mainMod .. " + parenleft", hl.dsp.focus({ workspace = "5"}))
hl.bind(mainMod .. " + minus", hl.dsp.focus({ workspace = "6"}))
hl.bind(mainMod .. " + egrave", hl.dsp.focus({ workspace = "7"}))
hl.bind(mainMod .. " + underscore", hl.dsp.focus({ workspace = "8"}))
hl.bind(mainMod .. " + ccedilla", hl.dsp.focus({ workspace = "9"}))
hl.bind(mainMod .. " + agrave", hl.dsp.focus({ workspace = "10"}))
hl.bind(mainMod .. " + dead_circumflex", hl.dsp.focus({ workspace = "11"}))
hl.bind(mainMod .. " + dollar", hl.dsp.focus({ workspace = "12"}))
hl.bind(mainMod .. " + ugrave", hl.dsp.focus({ workspace = "13"}))
hl.bind(mainMod .. " + asterisk", hl.dsp.focus({ workspace = "14"}))
-- Move active window to a workspace
hl.bind(mainMod .. " + SHIFT + ampersand", hl.dsp.window.move({ workspace = "1"}))
hl.bind(mainMod .. " + SHIFT + eacute", hl.dsp.window.move({ workspace = "2"}))
hl.bind(mainMod .. " + SHIFT + quotedbl", hl.dsp.window.move({ workspace = "3"}))
hl.bind(mainMod .. " + SHIFT + apostrophe", hl.dsp.window.move({ workspace = "4"}))
hl.bind(mainMod .. " + SHIFT + parenleft", hl.dsp.window.move({ workspace = "5"}))
hl.bind(mainMod .. " + SHIFT + minus", hl.dsp.window.move({ workspace = "6"}))
hl.bind(mainMod .. " + SHIFT + egrave", hl.dsp.window.move({ workspace = "7"}))
hl.bind(mainMod .. " + SHIFT + underscore", hl.dsp.window.move({ workspace = "8"}))
hl.bind(mainMod .. " + SHIFT + ccedilla", hl.dsp.window.move({ workspace = "9"}))
hl.bind(mainMod .. " + SHIFT + agrave", hl.dsp.window.move({ workspace = "10"}))
hl.bind(mainMod .. " + SHIFT + dead_circumflex", hl.dsp.window.move({ workspace = "11"}))
hl.bind(mainMod .. " + SHIFT + dollar", hl.dsp.window.move({ workspace = "12"}))
hl.bind(mainMod .. " + SHIFT + ugrave", hl.dsp.window.move({ workspace = "13"}))
hl.bind(mainMod .. " + SHIFT + asterisk", hl.dsp.window.move({ workspace = "14"}))
-2
View File
@@ -5,8 +5,6 @@ env = LIBVA_DRIVER_NAME,nvidia
env = XDG_SESSION_TYPE,wayland
env = GBM_BACKEND,nvidia-drm
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
env = GTK_THEME, Adwaita-dark
cursor {
no_hardware_cursors = true
+9
View File
@@ -0,0 +1,9 @@
-- Set env here
hl.env("XCURSOR_SIZE", "24")
hl.env("HYPRCURSOR_SIZE", "24")
hl.env("LIBVA_DRIVER_NAME", "nvidia")
hl.env("XDG_SESSION_TYPE", "wayland")
hl.env("GBM_BACKEND", "nvidia-drm")
hl.env("__GLX_VENDOR_LIBRARY_NAME", "nvidia")
hl.env("HYPRLAND_NO_SD_VARS", "1")
hl.env("LD_LIBRARY_PATH", "/nix/store/p5c2hfgw9pipp2vd0xvxjmly99nbsdki-pipewire-1.6.8-jack/lib/")
+23
View File
@@ -0,0 +1,23 @@
--Set inputs here
hl.config({
input = {
kb_layout = "fr",
kb_variant = "",
kb_model = "",
kb_options = "",
kb_rules = "",
follow_mouse = 1,
sensitivity = 0,
touchpad = {
natural_scroll = false,
},
},
cursor = {
no_hardware_cursors = 0,
min_refresh_rate = 165
}
})
-1
View File
@@ -59,7 +59,6 @@ animations {
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
dwindle {
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = true # You probably want this
}
+61
View File
@@ -0,0 +1,61 @@
--Set look and feel here
hl.config({
general = {
layout = "dwindle",
gaps_in = 3,
gaps_out = 5,
border_size = 1,
col = {
active_border = { colors = {"rgba(33ccffee)", "rgba(00ff99ee)"}, angle = 45 },
inactive_border = "rgba(595959aa)",
},
},
decoration = {
rounding = 6,
rounding_power = 2,
active_opacity = 1.0,
inactive_opacity = 1.0,
shadow = {
enabled = false
},
blur = {
enabled = false,
},
},
animations = {
enabled = true,
},
dwindle = {
preserve_split = true,
},
master = {
new_status = "master",
},
misc = {
force_default_wallpaper = 0,
disable_hyprland_logo = true,
},
ecosystem = {
no_update_news = true,
no_donation_nag = true,
}
})
hl.curve( "mybezier", { type = "bezier", points = { {0.05, 0.9}, {0.1, 1.05} } })
hl.animation({ leaf = "windows", enabled = true, speed = 7, bezier = "mybezier" })
hl.animation({ leaf = "windowsOut", enabled = true, speed = 7, bezier = "mybezier" })
hl.animation({ leaf = "border", enabled = true, speed = 7, bezier = "mybezier" })
hl.animation({ leaf = "borderangle", enabled = true, speed = 7, bezier = "mybezier" })
hl.animation({ leaf = "fade", enabled = true, speed = 7, bezier = "mybezier" })
hl.animation({ leaf = "workspaces", enabled = true, speed = 7, bezier = "mybezier" })
+15
View File
@@ -0,0 +1,15 @@
-- Set monitors here
hl.monitor({
output = "DP-1",
mode = "1920x1080@165",
position = "0x0",
scale = 1
})
hl.monitor({
output = "DP-2",
mode = "1920x1080@165",
position = "-1080x-520",
transform = 1,
scale = 1
})
+19
View File
@@ -0,0 +1,19 @@
hl.window_rule({
name = "suppress-maximize-events",
match = {class = ".*"},
suppress_event = "maximize"
})
hl.window_rule({
name = "fix-xwayland-drags",
match = {
class = "^$",
title = "^$",
xwayland = true,
float = true,
fullscreen = false,
pin = false,
},
no_focus = true,
})
+4 -1
View File
@@ -6,7 +6,7 @@
### KEYBINDINGSS ###
####################
$terminal = alacritty
$terminal = kitty
$fileManager = dolphin
$menu = wofi --show drun
$calc = qalculate-gtk
@@ -26,6 +26,9 @@ bind = $mainMod, F, fullscreen
bind = $mainMod, T, togglefloating
bind = , XF86Calculator, exec, $calc
# Clipboard history
bind = $mainMod, V, exec, cliphist list | wofi -dmenu | cliphist decode | wl-copy
# Change Wallpaper
bind = $mainMod SHIFT, W, exec, echo trigger > /tmp/wallpaper-trigger
+2 -1
View File
@@ -33,6 +33,8 @@ exec = killall waybar && waybar
exec-once = mako
exec-once = systemctl --user start hyprpolkitagent
exec-once = [workspace 10 silent] thunderbird
exec-once = wl-paste --type text --watch cliphist store
exec-once = wl-paste --type image --watch cliphist store
#############################
@@ -107,7 +109,6 @@ animations {
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
dwindle {
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = true # You probably want this
}
+18
View File
@@ -0,0 +1,18 @@
---------------
--- SOURCES ---
---------------
-- MONITORS
require("source/monitors")
-- BINDS
require("source/binds")
-- AUTOSTART
require("source/autostart")
-- ENVIRONMENT VARIABLES
require("source/ev")
-- LOOK AND FEEL
require("source/look")
-- INPUT
require("source/input")
-- WINDOWS AND WORKSPACES
require("source/winandwork")
+16
View File
@@ -0,0 +1,16 @@
-- exec_once
hl.on("hyprland.start", function ()
hl.exec_cmd("waybar")
hl.exec_cmd("/home/smayzy/.config/hypr/battery.sh")
hl.exec_cmd("systemctl --user start hypr-wallpaper.service")
hl.exec_cmd("wl-paste --type text --watch cliphist store")
hl.exec_cmd("wl-paste --type image --watch cliphist store")
hl.exec_cmd("systemctl --user start hyprpolkitagent")
hl.exec_cmd("mako")
hl.exec_cmd("thunderbird", {workspace = "10 silent"})
end)
-- exec at each reload
hl.on("config.reloaded", function ()
hl.exec_cmd("killall waybar && waybar")
end)
+94
View File
@@ -0,0 +1,94 @@
------------------------------------
--- USE WEV TO GET THE KEYS CODE ---
------------------------------------
--------------------
--- KEYBINDINGSS ---
--------------------
-- MainMod
mainMod = "SUPER"
-- exec
hl.bind(mainMod .. " + comma", hl.dsp.exit())
hl.bind(mainMod .. " + F", hl.dsp.window.fullscreen())
hl.bind(mainMod .. " + T", hl.dsp.window.float())
hl.bind(mainMod .. " + C", hl.dsp.window.close())
hl.bind(mainMod .. " + Q", hl.dsp.exec_cmd("kitty"))
hl.bind(mainMod .. " + A", hl.dsp.exec_cmd("alacritty"))
hl.bind(mainMod .. " + E", hl.dsp.exec_cmd("dolphin"))
hl.bind(mainMod .. " + R", hl.dsp.exec_cmd("wofi --show drun"))
hl.bind(mainMod .. " + W", hl.dsp.exec_cmd("wlogout"))
hl.bind("XF86Calculator", hl.dsp.exec_cmd("qalculate-gtk"))
-- Volume
hl.bind("XF86AudioMute" , hl.dsp.exec_cmd("pactl set-sink-volume @DEFAULT_SINK@ 0%"))
hl.bind("XF86AudioRaiseVolume", hl.dsp.exec_cmd("pactl set-sink-volume @DEFAULT_SINK@ +5%"))
hl.bind("XF86AudioLowerVolume", hl.dsp.exec_cmd("pactl set-sink-volume @DEFAULT_SINK@ -5%"))
-- Brightness
hl.bind("XF86MonBrightnessDown", hl.dsp.exec_cmd("brightnessctl set 5%-"))
hl.bind("XF86MonBrightnessUp", hl.dsp.exec_cmd("brightnessctl set 5%+"))
-- Change wallpaper
hl.bind(mainMod .. " + SHIFT + W", hl.dsp.exec_cmd("echo trigger > /tmp/wallpaper-trigger"))
-- Reload waybar
hl.bind(mainMod .. " + SHIFT + B", hl.dsp.exec_cmd("pkill waybar && waybar"))
-- Hide waybar
hl.bind(mainMod .. " + X", hl.dsp.exec_cmd("pkill waybar || waybar"))
-- Clipboard history
hl.bind(mainMod .. " + V", hl.dsp.exec_cmd("cliphist list | wofi -dmenu | cliphist decode | wl-copy"))
-- Screenshot to clipboard
hl.bind(mainMod .. " + SHIFT + S", hl.dsp.exec_cmd("grim -g \"$(slurp -d)\" - | wl-copy"))
-- Move focus with mainMod + arrow keys
hl.bind(mainMod .. " + h", hl.dsp.focus({direction = "left"}))
hl.bind(mainMod .. " + l", hl.dsp.focus({direction = "right"}))
hl.bind(mainMod .. " + k", hl.dsp.focus({direction = "up"}))
hl.bind(mainMod .. " + j", hl.dsp.focus({direction = "down"}))
-- Move/resize windows with mainMod + LMB/RMB and dragging
hl.bind(mainMod .. " + mouse:272", hl.dsp.window.drag(), { mouse = true })
hl.bind(mainMod .. " + mouse:273", hl.dsp.window.resize(), { mouse = true })
-- Resize Windows
hl.bind(mainMod .. " + CTRL + h", hl.dsp.window.resize({ x = -20 , y = 0 , relative = true }))
hl.bind(mainMod .. " + CTRL + l", hl.dsp.window.resize({ x = 20 , y = 0 , relative = true }))
hl.bind(mainMod .. " + CTRL + k", hl.dsp.window.resize({ x = 0 , y = -20 , relative = true }))
hl.bind(mainMod .. " + CTRL + j", hl.dsp.window.resize({ x = 0 , y = 20 , relative = true }))
-- Switch workspaces
hl.bind(mainMod .. " + ampersand", hl.dsp.focus({ workspace = "1"}))
hl.bind(mainMod .. " + eacute", hl.dsp.focus({ workspace = "2"}))
hl.bind(mainMod .. " + quotedbl", hl.dsp.focus({ workspace = "3"}))
hl.bind(mainMod .. " + apostrophe", hl.dsp.focus({ workspace = "4"}))
hl.bind(mainMod .. " + parenleft", hl.dsp.focus({ workspace = "5"}))
hl.bind(mainMod .. " + minus", hl.dsp.focus({ workspace = "6"}))
hl.bind(mainMod .. " + egrave", hl.dsp.focus({ workspace = "7"}))
hl.bind(mainMod .. " + underscore", hl.dsp.focus({ workspace = "8"}))
hl.bind(mainMod .. " + ccedilla", hl.dsp.focus({ workspace = "9"}))
hl.bind(mainMod .. " + agrave", hl.dsp.focus({ workspace = "10"}))
hl.bind(mainMod .. " + dead_circumflex", hl.dsp.focus({ workspace = "11"}))
hl.bind(mainMod .. " + dollar", hl.dsp.focus({ workspace = "12"}))
hl.bind(mainMod .. " + ugrave", hl.dsp.focus({ workspace = "13"}))
hl.bind(mainMod .. " + asterisk", hl.dsp.focus({ workspace = "14"}))
-- Move active window to a workspace
hl.bind(mainMod .. " + SHIFT + ampersand", hl.dsp.window.move({ workspace = "1"}))
hl.bind(mainMod .. " + SHIFT + eacute", hl.dsp.window.move({ workspace = "2"}))
hl.bind(mainMod .. " + SHIFT + quotedbl", hl.dsp.window.move({ workspace = "3"}))
hl.bind(mainMod .. " + SHIFT + apostrophe", hl.dsp.window.move({ workspace = "4"}))
hl.bind(mainMod .. " + SHIFT + parenleft", hl.dsp.window.move({ workspace = "5"}))
hl.bind(mainMod .. " + SHIFT + minus", hl.dsp.window.move({ workspace = "6"}))
hl.bind(mainMod .. " + SHIFT + egrave", hl.dsp.window.move({ workspace = "7"}))
hl.bind(mainMod .. " + SHIFT + underscore", hl.dsp.window.move({ workspace = "8"}))
hl.bind(mainMod .. " + SHIFT + ccedilla", hl.dsp.window.move({ workspace = "9"}))
hl.bind(mainMod .. " + SHIFT + agrave", hl.dsp.window.move({ workspace = "10"}))
hl.bind(mainMod .. " + SHIFT + dead_circumflex", hl.dsp.window.move({ workspace = "11"}))
hl.bind(mainMod .. " + SHIFT + dollar", hl.dsp.window.move({ workspace = "12"}))
hl.bind(mainMod .. " + SHIFT + ugrave", hl.dsp.window.move({ workspace = "13"}))
hl.bind(mainMod .. " + SHIFT + asterisk", hl.dsp.window.move({ workspace = "14"}))
+6
View File
@@ -0,0 +1,6 @@
-- Set env here
hl.env("XCURSOR_SIZE", "24")
hl.env("HYPRCURSOR_SIZE", "24")
hl.env("XDG_SESSION_TYPE", "wayland")
hl.env("HYPRLAND_NO_SD_VARS", "1")
hl.env("LD_LIBRARY_PATH", "/nix/store/p5c2hfgw9pipp2vd0xvxjmly99nbsdki-pipewire-1.6.8-jack/lib/")
+22
View File
@@ -0,0 +1,22 @@
--Set inputs here
hl.config({
input = {
kb_layout = "fr",
kb_variant = "",
kb_model = "pc105",
kb_options = "terminate:ctrl_alt_bksp",
kb_rules = "",
follow_mouse = 1,
sensitivity = 0,
touchpad = {
natural_scroll = false,
},
},
cursor = {
no_hardware_cursors = 0,
}
})
+61
View File
@@ -0,0 +1,61 @@
--Set look and feel here
hl.config({
general = {
layout = "dwindle",
gaps_in = 3,
gaps_out = 5,
border_size = 1,
col = {
active_border = { colors = {"rgba(33ccffee)", "rgba(00ff99ee)"}, angle = 45 },
inactive_border = "rgba(595959aa)",
},
},
decoration = {
rounding = 6,
rounding_power = 2,
active_opacity = 1.0,
inactive_opacity = 1.0,
shadow = {
enabled = false
},
blur = {
enabled = false,
},
},
animations = {
enabled = true,
},
dwindle = {
preserve_split = true,
},
master = {
new_status = "master",
},
misc = {
force_default_wallpaper = 0,
disable_hyprland_logo = true,
},
ecosystem = {
no_update_news = true,
no_donation_nag = true,
}
})
hl.curve( "mybezier", { type = "bezier", points = { {0.05, 0.9}, {0.1, 1.05} } })
hl.animation({ leaf = "windows", enabled = true, speed = 7, bezier = "mybezier" })
hl.animation({ leaf = "windowsOut", enabled = true, speed = 7, bezier = "mybezier" })
hl.animation({ leaf = "border", enabled = true, speed = 7, bezier = "mybezier" })
hl.animation({ leaf = "borderangle", enabled = true, speed = 7, bezier = "mybezier" })
hl.animation({ leaf = "fade", enabled = true, speed = 7, bezier = "mybezier" })
hl.animation({ leaf = "workspaces", enabled = true, speed = 7, bezier = "mybezier" })
+6
View File
@@ -0,0 +1,6 @@
hl.monitor({
output = "",
mode = "preferred",
position = "auto",
scale = 1
})
+19
View File
@@ -0,0 +1,19 @@
hl.window_rule({
name = "suppress-maximize-events",
match = {class = ".*"},
suppress_event = "maximize"
})
hl.window_rule({
name = "fix-xwayland-drags",
match = {
class = "^$",
title = "^$",
xwayland = true,
float = true,
fullscreen = false,
pin = false,
},
no_focus = true,
})
Generated
+45 -88
View File
@@ -46,11 +46,11 @@
"flake-compat": {
"flake": false,
"locked": {
"lastModified": 1751685974,
"narHash": "sha256-NKw96t+BgHIYzHUjkTK95FqYRVKB8DHpVhefWSz/kTw=",
"lastModified": 1777699697,
"narHash": "sha256-Eg9b/rq/ECYwNwEXs5i9wHyhxNI0JrYx2srdI2uZMaQ=",
"ref": "refs/heads/main",
"rev": "549f2762aebeff29a2e5ece7a7dc0f955281a1d1",
"revCount": 92,
"rev": "382052b74656a369c5408822af3f2501e9b1af81",
"revCount": 94,
"type": "git",
"url": "https://git.lix.systems/lix-project/flake-compat.git"
},
@@ -59,27 +59,6 @@
"url": "https://git.lix.systems/lix-project/flake-compat.git"
}
},
"flake-parts": {
"inputs": {
"nixpkgs-lib": [
"nvf",
"nixpkgs"
]
},
"locked": {
"lastModified": 1769996383,
"narHash": "sha256-AnYjnFWgS49RlqX7LrC4uA+sCCDBj0Ry/WOJ5XWAsa0=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "57928607ea566b5db3ad13af0e57e921e6b12381",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "flake-parts",
"type": "github"
}
},
"home-manager": {
"inputs": {
"nixpkgs": [
@@ -108,11 +87,11 @@
]
},
"locked": {
"lastModified": 1774379316,
"narHash": "sha256-0nGNxWDUH2Hzlj/R3Zf4FEK6fsFNB/dvewuboSRZqiI=",
"lastModified": 1785531816,
"narHash": "sha256-vkMnV0JIyw+g/NmcfoajlGaAO+9a0ezia+FZohQJrik=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "1eb0549a1ab3fe3f5acf86668249be15fa0e64f7",
"rev": "bf9ce9fec78f95f374e8dd3b503863a3ec128ebe",
"type": "github"
},
"original": {
@@ -123,11 +102,11 @@
},
"mnw": {
"locked": {
"lastModified": 1770419553,
"narHash": "sha256-b1XqsH7AtVf2dXmq2iyRr2NC1yG7skY7Z6N2MpWHlK4=",
"lastModified": 1780772958,
"narHash": "sha256-VKKe8r4pwCGWZ3Yr9CPN129R4S3CKLSrlYqdYz3vKpM=",
"owner": "Gerg-L",
"repo": "mnw",
"rev": "2aaffa8030d0b262176146adbb6b0e6374ce2957",
"rev": "0871dbf63a53610c95db04439ed8ea4d6ec9c160",
"type": "github"
},
"original": {
@@ -136,28 +115,6 @@
"type": "github"
}
},
"ndg": {
"inputs": {
"nixpkgs": [
"nvf",
"nixpkgs"
]
},
"locked": {
"lastModified": 1768214250,
"narHash": "sha256-hnBZDQWUxJV3KbtvyGW5BKLO/fAwydrxm5WHCWMQTbw=",
"owner": "feel-co",
"repo": "ndg",
"rev": "a6bd3c1ce2668d096e4fdaaa03ad7f03ba1fbca8",
"type": "github"
},
"original": {
"owner": "feel-co",
"ref": "refs/tags/v2.6.0",
"repo": "ndg",
"type": "github"
}
},
"nix-flatpak": {
"locked": {
"lastModified": 1767983141,
@@ -174,6 +131,26 @@
"type": "github"
}
},
"nix-index-database": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1785650611,
"narHash": "sha256-q4kR7g+pCcz6NASvoVPYu+CWWUurX03wogtBqGmR4h0=",
"owner": "nix-community",
"repo": "nix-index-database",
"rev": "dbc756c9d7287de19b3e0e38c928c47510d42c3e",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nix-index-database",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1754028485,
@@ -192,11 +169,11 @@
},
"nixpkgs_2": {
"locked": {
"lastModified": 1774106199,
"narHash": "sha256-US5Tda2sKmjrg2lNHQL3jRQ6p96cgfWh3J1QBliQ8Ws=",
"lastModified": 1785571196,
"narHash": "sha256-KoTsyMQqnXQZq8deCEnu4QkyldkwH/bpMMhUcfMdGIw=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "6c9a78c09ff4d6c21d0319114873508a6ec01655",
"rev": "148bab9c1c3c53136ecb44a6ea356a0ed5b39b06",
"type": "github"
},
"original": {
@@ -208,35 +185,29 @@
},
"nixpkgs_3": {
"locked": {
"lastModified": 1771008912,
"narHash": "sha256-gf2AmWVTs8lEq7z/3ZAsgnZDhWIckkb+ZnAo5RzSxJg=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "a82ccc39b39b621151d6732718e3e250109076fa",
"type": "github"
"lastModified": 1784796856,
"narHash": "sha256-vwxWgF+Gj276WznzGb1LxGsK/39HaQwgQXiU3EkC844=",
"rev": "e2587caef70cea85dd97d7daab492899902dbf5d",
"type": "tarball",
"url": "https://releases.nixos.org/nixos/unstable/nixos-26.11pre1040357.e2587caef70c/nixexprs.tar.xz"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
"type": "tarball",
"url": "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz"
}
},
"nvf": {
"inputs": {
"flake-compat": "flake-compat",
"flake-parts": "flake-parts",
"mnw": "mnw",
"ndg": "ndg",
"nixpkgs": "nixpkgs_3",
"systems": "systems_2"
"nixpkgs": "nixpkgs_3"
},
"locked": {
"lastModified": 1774375131,
"narHash": "sha256-d22VIgsDXagQQWnAnebYeQWGHlmF81YRwuGCzAgNZAQ=",
"lastModified": 1785632973,
"narHash": "sha256-j4NzdhN4dgpvORbKdteIcw8M2WJyKrIgalBxT/CNk+c=",
"owner": "notashelf",
"repo": "nvf",
"rev": "d847d401bea4dcb1478d02a61a3209fa8512f71d",
"rev": "c82d4e47cc1baab21d4954760db49941aaa39b49",
"type": "github"
},
"original": {
@@ -250,6 +221,7 @@
"agenix": "agenix",
"home-manager": "home-manager_2",
"nix-flatpak": "nix-flatpak",
"nix-index-database": "nix-index-database",
"nixpkgs": "nixpkgs_2",
"nvf": "nvf"
}
@@ -268,21 +240,6 @@
"repo": "default",
"type": "github"
}
},
"systems_2": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
}
},
"root": "root",
+6
View File
@@ -10,6 +10,11 @@
agenix.url = "github:ryantm/agenix";
nix-index-database = {
url = "github:nix-community/nix-index-database";
inputs.nixpkgs.follows = "nixpkgs";
};
nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=latest";
nvf.url = "github:notashelf/nvf";
@@ -30,6 +35,7 @@
inputs.nix-flatpak.nixosModules.nix-flatpak
inputs.nvf.nixosModules.default
inputs.agenix.nixosModules.default
inputs.nix-index-database.nixosModules.default
];
mkHost =
+23
View File
@@ -31,8 +31,11 @@
fsType = "nfs";
options = [
"x-systemd.automount"
"nofail"
"noauto"
"nfsvers=4"
"soft"
"timeo=50"
];
depends = [ "/home" ];
};
@@ -41,8 +44,11 @@
fsType = "nfs";
options = [
"x-systemd.automount"
"nofail"
"noauto"
"nfsvers=4"
"soft"
"timeo=50"
];
depends = [ "/home" ];
};
@@ -51,8 +57,11 @@
fsType = "nfs";
options = [
"x-systemd.automount"
"nofail"
"noauto"
"nfsvers=4"
"soft"
"timeo=50"
];
depends = [ "/home" ];
};
@@ -71,7 +80,21 @@
nvidia.enable = true;
virt.enable = true;
hyprland.enable = true;
kde.enable = true;
docker.enable = true;
steam.enable = true;
office.enable = true;
mullvad.enable = true;
alacritty.enable = true;
ardour.enable = true;
mail.enable = true;
supertuxkart.enable = true;
flatpak = {
enable = true;
media.enable = true;
dev.enable = true;
gaming.enable = true;
};
containers = {
nixos = {
};
+1
View File
@@ -10,6 +10,7 @@
laptop.enable = true;
hyprland.enable = true;
kde.enable = true;
ardour.enable = true;
};
home-manager = {
+25 -11
View File
@@ -1,31 +1,45 @@
# Do not modify this file! It was generated by nixos-generate-config
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
{ config, lib, pkgs, modulesPath, ... }:
{
config,
lib,
pkgs,
modulesPath,
...
}:
{
imports =
[ (modulesPath + "/installer/scan/not-detected.nix")
imports = [
(modulesPath + "/installer/scan/not-detected.nix")
];
boot.initrd.availableKernelModules = [ "xhci_pci" "nvme" "usb_storage" "sd_mod" ];
boot.initrd.availableKernelModules = [
"xhci_pci"
"nvme"
"usb_storage"
"sd_mod"
];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ "kvm-intel" ];
boot.extraModulePackages = [ ];
fileSystems."/" =
{ device = "/dev/disk/by-uuid/ceed0ac4-72b3-4050-b8a3-0b91aa845da0";
fileSystems."/" = {
device = "/dev/disk/by-uuid/ceed0ac4-72b3-4050-b8a3-0b91aa845da0";
fsType = "ext4";
};
fileSystems."/boot" =
{ device = "/dev/disk/by-uuid/65F0-BF7E";
fileSystems."/boot" = {
device = "/dev/disk/by-uuid/65F0-BF7E";
fsType = "vfat";
options = [ "fmask=0077" "dmask=0077" ];
options = [
"fmask=0077"
"dmask=0077"
];
};
swapDevices =
[ { device = "/dev/disk/by-uuid/3567a75d-12cc-4c3e-a37d-9b99708cbfea"; }
swapDevices = [
{ device = "/dev/disk/by-uuid/3567a75d-12cc-4c3e-a37d-9b99708cbfea"; }
];
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
+1 -1
View File
@@ -15,7 +15,7 @@ in
enable = true;
commands = {
dragon-out = ''%${pkgs.dragon-drop}/bin/xdragon -a -x "$fx"'';
editor-open = ''$$EDITOR $f'';
editor-open = "$$EDITOR $f";
mkdir = ''
''${{
printf "Directory Name: "
+2
View File
@@ -18,11 +18,13 @@ in
environment.systemPackages = with pkgs; [
ardour
guitarix
tuxguitar
caps
lsp-plugins
calf
dragonfly-reverb
tap-plugins
hydrogen
];
};
}
+10 -1
View File
@@ -1,4 +1,4 @@
{ config, lib, ... }:
{ config, lib, pkgs, ... }:
let
inherit (lib) mkIf mkOption types;
in
@@ -18,6 +18,15 @@ in
alsa.support32Bit = true;
pulse.enable = true;
jack.enable = true;
extraConfig.pipewire."92-low-latency" = {
"context.properties" = {
"default.clock.rate" = 48000;
"default.clock.quantum" = 128;
"default.clock.min-quantum" = 128;
"default.clock.max-quantum" = 128;
};
};
};
environment.systemPackages = with pkgs; [ pulseaudioFull ];
};
}
+3
View File
@@ -32,6 +32,9 @@ in
nix.enable = true;
clang.enable = true;
rust.enable = true;
arduino.enable = true;
bash.enable = true;
lua.enable = true;
};
theme = {
enable = true;
+4 -2
View File
@@ -24,6 +24,8 @@ in
btop
file
vim
man-pages
man-pages-posix
fastfetch
lf
tshark
@@ -35,9 +37,9 @@ in
efibootmgr
nfs-utils
nmap
comma
nix-index
agenix.packages.${stdenv.hostPlatform.system}.default
nixpkgs-review
];
programs.nix-index-database.comma.enable = true;
};
}
-23
View File
@@ -1,23 +0,0 @@
{
lib,
config,
pkgs,
...
}:
let
inherit (lib) mkIf mkOption types;
in
{
options.smayzy.chromium.enable = mkOption {
type = types.bool;
default = false;
description = "chromium";
};
config = mkIf config.smayzy.chromium.enable {
programs.chromium.enable = true;
environment.systemPackages = with pkgs; [
chromium
];
};
}
-6
View File
@@ -1,6 +0,0 @@
{ ... }:
{
imports = [
./chromium.nix
];
}
+2 -1
View File
@@ -58,7 +58,8 @@ in
''"sonarr.internal.smayzy.ovh. A 192.168.1.203"''
''"srv1-proxmox.internal.smayzy.ovh. A 192.168.1.203"''
''"srv2-proxmox.internal.smayzy.ovh. A 192.168.1.203"''
''"srv1-pbs.internal.smayzy.ovh. A 192.168.1.203"''
''"srv1-pbs.internal.smayzy.ovh. A 192.168.1.79"''
''"srv2-pbs.internal.smayzy.ovh. A 192.168.1.80"''
];
};
};
-1
View File
@@ -3,7 +3,6 @@
imports = [
./audio
./base-cli
./browser
./containers
./de
./displaymanager
+1
View File
@@ -2,5 +2,6 @@
{
imports = [
./steam.nix
./supertuxkart.nix
];
}
+1 -1
View File
@@ -16,6 +16,6 @@ in
config = mkIf config.smayzy.steam.enable {
programs.steam.enable = true;
environment.systemPackages = with pkgs; [ depotdownloader];
environment.systemPackages = with pkgs; [ depotdownloader gamescope ];
};
}
+20
View File
@@ -0,0 +1,20 @@
{
lib,
config,
pkgs,
...
}:
let
inherit (lib) mkIf mkOption types;
in
{
options.smayzy.supertuxkart.enable = mkOption {
type = types.bool;
default = false;
description = "supertuxkart";
};
config = mkIf config.smayzy.supertuxkart.enable {
environment.systemPackages = with pkgs; [ supertuxkart ];
};
}
+1
View File
@@ -17,5 +17,6 @@ in
nvf.enable = true;
zsh.enable = true;
};
documentation.dev.enable = true;
};
}
+10 -16
View File
@@ -1,4 +1,9 @@
{ lib, config, pkgs, ... }:
{
lib,
config,
pkgs,
...
}:
let
inherit (lib) mkIf mkOption types;
in
@@ -13,36 +18,23 @@ in
smayzy = {
base = true;
power = "desktop";
steam.enable = true;
audio.enable = true;
office.enable = true;
sddm.enable = true;
mullvad.enable = true;
wireguard.enable = true;
gui-utilities.enable = true;
mouse.enable = true;
flatpak = {
enable = true;
media.enable = true;
dev.enable = true;
gaming.enable = true;
};
tor.enable = true;
chromium.enable = true;
wireshark.enable = true;
alacritty.enable = true;
mail.enable = true;
ardour.enable = true;
};
programs.firefox.enable = true;
programs.wireshark.enable = true;
environment.systemPackages = with pkgs; [
wireshark
librewolf
prismlauncher
obsidian
komikku
inkscape
blender
bitwarden-desktop
aegisub
kdePackages.kdenlive
freecad-wayland
@@ -58,6 +50,8 @@ in
qbittorrent
android-tools
gdb
chromium
rpi-imager
];
};
}
+9 -4
View File
@@ -32,21 +32,24 @@ in
};
tor.enable = true;
alacritty.enable = true;
chromium.enable = true;
wireshark.enable = true;
steam.enable = true;
mail.enable = true;
};
hardware.bluetooth = {
enable = true;
powerOnBoot = false;
};
services.blueman.enable = true;
programs.firefox.enable = true;
programs.wireshark.enable = true;
networking.networkmanager.enable = true;
environment.systemPackages = with pkgs; [
wireshark
networkmanagerapplet
librewolf
obsidian
komikku
inkscape
bitwarden-desktop
aegisub
kdePackages.kdenlive
freecad-wayland
@@ -60,6 +63,8 @@ in
arduino-cli
firejail
gdb
chromium
rpi-imager
];
};
}
-1
View File
@@ -2,7 +2,6 @@
{
imports = [
./openssh.nix
./wireshark.nix
./mail.nix
];
}
-21
View File
@@ -1,21 +0,0 @@
{
lib,
config,
pkgs,
...
}:
let
inherit (lib) mkIf mkOption types;
in
{
options.smayzy.wireshark.enable = mkOption {
type = types.bool;
default = false;
description = "wireshark";
};
config = mkIf config.smayzy.wireshark.enable {
programs.wireshark.enable = true;
environment.systemPackages = with pkgs; [ wireshark ];
};
}
+2 -1
View File
@@ -21,7 +21,7 @@ in
};
xdg.portal.enable = true;
xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-hyprland ];
fonts.packages = with pkgs; [ nerd-fonts.jetbrains-mono ];
@@ -42,6 +42,7 @@ in
slurp
mako
kdePackages.dolphin
brightnessctl
];
};
}