Compare commits

...
9 Commits
12 changed files with 306 additions and 99 deletions
+87 -12
View File
@@ -1,4 +1,8 @@
[accessibility]
ui_scale = 0.90000000596046448
[bar.default] [bar.default]
capsule_radius = 0
center = [ "clock" ] center = [ "clock" ]
end = [ end = [
"media", "media",
@@ -26,21 +30,90 @@ enabled = true
[desktop_widgets] [desktop_widgets]
schema_version = 1 schema_version = 1
widget_order = [] widget_order = [
"desktop-widget-0000000000000001",
"desktop-widget-0000000000000002",
"desktop-widget-0000000000000003",
"desktop-widget-0000000000000005"
]
[desktop_widgets.grid] [desktop_widgets.grid]
cell_size = 16 cell_size = 16
major_interval = 4 major_interval = 4
visible = true visible = true
[desktop_widgets.widget] [desktop_widgets.widget.desktop-widget-0000000000000001]
box_height = 0.0
box_width = 0.0
cx = 1762.0
cy = 133.70001220703125
output = "HDMI-A-1"
rotation = 0.0
type = "clock"
[desktop_widgets.widget.desktop-widget-0000000000000001.settings]
background_opacity = 0.0
background_padding = 11
background_radius = 0
center_text = false
clock_style = "digital"
shadow = false
[desktop_widgets.widget.desktop-widget-0000000000000002]
box_height = 0.0
box_width = 0.0
cx = 1114.0
cy = 995.4000244140625
output = "HDMI-A-1"
rotation = 0.0
type = "sysmon"
[desktop_widgets.widget.desktop-widget-0000000000000002.settings]
background_opacity = 0.0
display = "graph"
shadow = false
stat = "cpu_usage"
stat2 = "cpu_temp"
[desktop_widgets.widget.desktop-widget-0000000000000003]
box_height = 0.0
box_width = 0.0
cx = 154.0
cy = 130.60000610351562
output = "HDMI-A-1"
rotation = 0.0
type = "weather"
[desktop_widgets.widget.desktop-widget-0000000000000003.settings]
background_opacity = 0.0
background_padding = 19
background_radius = 0
shadow = false
[desktop_widgets.widget.desktop-widget-0000000000000005]
box_height = 0.0
box_width = 0.0
cx = 810.0
cy = 995.4000244140625
output = "HDMI-A-1"
rotation = 0.0
type = "sysmon"
[desktop_widgets.widget.desktop-widget-0000000000000005.settings]
background_opacity = 0.0
display = "graph"
shadow = false
show_label = true
stat = "ram_pct"
stat2 = "swap_pct"
[dock] [dock]
auto_hide = true auto_hide = true
enabled = true enabled = true
icon_size = 40 icon_size = 42
magnification_scale = 1.3500000052154064 magnification_scale = 1.3000000044703484
padding = 4 padding = 4
radius = 0
reserve_space = false reserve_space = false
show_dots = true show_dots = true
@@ -74,7 +147,6 @@ widget_order = [ "lockscreen-login-box@winit", "lockscreen-login-box@HDMI-A-1",
show_caps_lock = true show_caps_lock = true
show_keyboard_layout = true show_keyboard_layout = true
show_login_button = true show_login_button = true
show_password_hint = true
[lockscreen_widgets.widget."lockscreen-login-box@eDP-1"] [lockscreen_widgets.widget."lockscreen-login-box@eDP-1"]
box_height = 70.0 box_height = 70.0
@@ -90,7 +162,6 @@ widget_order = [ "lockscreen-login-box@winit", "lockscreen-login-box@HDMI-A-1",
show_caps_lock = true show_caps_lock = true
show_keyboard_layout = true show_keyboard_layout = true
show_login_button = true show_login_button = true
show_password_hint = true
[lockscreen_widgets.widget."lockscreen-login-box@winit"] [lockscreen_widgets.widget."lockscreen-login-box@winit"]
box_height = 70.0 box_height = 70.0
@@ -110,7 +181,6 @@ widget_order = [ "lockscreen-login-box@winit", "lockscreen-login-box@HDMI-A-1",
show_caps_lock = true show_caps_lock = true
show_keyboard_layout = true show_keyboard_layout = true
show_login_button = true show_login_button = true
show_password_hint = true
[osd.kinds] [osd.kinds]
media = false media = false
@@ -120,20 +190,25 @@ enabled = []
[shell] [shell]
avatar_path = "/home/r3ddy/.face" avatar_path = "/home/r3ddy/.face"
font_family = "Noto Sans" corner_radius_scale = 0.0
font_family = "Monocraft"
polkit_agent = true polkit_agent = true
settings_show_advanced = true settings_show_advanced = true
[shell.screen_corners]
size = 1
[theme] [theme]
builtin = "Catppuccin" builtin = "Catppuccin"
community_palette = "Tokyo Night Moon" community_palette = "One Dark Two"
custom_palette = "Tokyo Night Moon" custom_palette = "Tokyo Night Moon"
mode = "dark"
source = "builtin" source = "builtin"
wallpaper_scheme = "m3-content" wallpaper_scheme = "dysfunctional"
[theme.templates] [theme.templates]
builtin_ids = [ "gtk3", "gtk4", "kitty", "niri", "qt" ] builtin_ids = [ "btop", "gtk3", "gtk4", "kcolorscheme", "kitty", "niri", "qt" ]
community_ids = [ "discord", "telegram" ] community_ids = [ "discord", "telegram", "vscode", "heroiclauncher", "steam", "obs", "lazygit" ]
[wallpaper] [wallpaper]
directory = "/home/r3ddy/Pictures/Wallpapers" directory = "/home/r3ddy/Pictures/Wallpapers"
Generated
+158 -80
View File
@@ -3,6 +3,7 @@
"authentik-nix": { "authentik-nix": {
"inputs": { "inputs": {
"authentik-src": "authentik-src", "authentik-src": "authentik-src",
"client-ts-generator-src": "client-ts-generator-src",
"flake-compat": "flake-compat", "flake-compat": "flake-compat",
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"flake-utils": "flake-utils", "flake-utils": "flake-utils",
@@ -15,11 +16,11 @@
"uv2nix": "uv2nix" "uv2nix": "uv2nix"
}, },
"locked": { "locked": {
"lastModified": 1784669668, "lastModified": 1786375669,
"narHash": "sha256-t4TOTPaVDPmt7mSYARkhrq0OWFMqUFs4AZy/g64FAvY=", "narHash": "sha256-w4kG3Alh6akMNbrsNwpKa0Pe/WLgvxjIAPXh9KYibmM=",
"owner": "nix-community", "owner": "nix-community",
"repo": "authentik-nix", "repo": "authentik-nix",
"rev": "4e051db3737539af7d122430749fb4b1291c68cc", "rev": "b7a42b503f0c7bf26a30ddb48de0bfaf43d6ead1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -31,49 +32,49 @@
"authentik-src": { "authentik-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1784135630, "lastModified": 1784731584,
"narHash": "sha256-9+43EXq4N1ecAIMyz8zGJRVkEc39LjhU11/cXAtGhN4=", "narHash": "sha256-/HdXzjjvuSW7zjbCNJKm3Fj8gvIwfrDf8mOYev0yuIg=",
"owner": "goauthentik", "owner": "goauthentik",
"repo": "authentik", "repo": "authentik",
"rev": "8f35dc72e2b8f832dce5f385f3bf3830f7791d26", "rev": "0c67ea476be6319f1b2a41cb0f5ed128af37b99b",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "goauthentik", "owner": "goauthentik",
"ref": "version/2026.5.5", "ref": "version/2026.5.6",
"repo": "authentik", "repo": "authentik",
"type": "github" "type": "github"
} }
}, },
"cachyos-kernel": { "blobs": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1785001338, "lastModified": 1604995301,
"narHash": "sha256-iX0iia6K1Z8k5ptg9zW/5Ar5AN0JbWcoM4KgW8+G1bI=", "narHash": "sha256-wcLzgLec6SGJA8fx1OEN1yV/Py5b+U5iyYpksUY/yLw=",
"owner": "CachyOS", "owner": "simple-nixos-mailserver",
"repo": "linux-cachyos", "repo": "blobs",
"rev": "fc29f6a9d1e48e0d5db29b4d53e0dbfadd0d75b0", "rev": "2cccdf1ca48316f2cfd1c9a0017e8de5a7156265",
"type": "github" "type": "gitlab"
}, },
"original": { "original": {
"owner": "CachyOS", "owner": "simple-nixos-mailserver",
"repo": "linux-cachyos", "repo": "blobs",
"type": "github" "type": "gitlab"
} }
}, },
"cachyos-kernel-patches": { "client-ts-generator-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1785003520, "lastModified": 1784638510,
"narHash": "sha256-wArbhgKHjF1oJOzFVaHlz5rTxKPreb7ezbGbwQXTXJg=", "narHash": "sha256-NfwEWQ/SRjgeUz+F/7uoWAMwk7OqdF2+686krhvJn2M=",
"owner": "CachyOS", "owner": "goauthentik",
"repo": "kernel-patches", "repo": "client-ts",
"rev": "0fbc4adfec58c056d07adfc78d0e09bd32162853", "rev": "5850af5867bef6fd4291731797d21b704c7f189d",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "CachyOS", "owner": "goauthentik",
"repo": "kernel-patches", "repo": "client-ts",
"type": "github" "type": "github"
} }
}, },
@@ -109,16 +110,32 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat_3": {
"flake": false,
"locked": {
"lastModified": 1767039857,
"narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=",
"owner": "NixOS",
"repo": "flake-compat",
"rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab",
"type": "github"
},
"original": {
"owner": "NixOS",
"repo": "flake-compat",
"type": "github"
}
},
"flake-parts": { "flake-parts": {
"inputs": { "inputs": {
"nixpkgs-lib": "nixpkgs-lib" "nixpkgs-lib": "nixpkgs-lib"
}, },
"locked": { "locked": {
"lastModified": 1782949081, "lastModified": 1785627969,
"narHash": "sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w+6NWK9yA=", "narHash": "sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e", "rev": "427bf4bd9435fdf21321c8cc628c24efc14c0f7a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -132,11 +149,11 @@
"nixpkgs-lib": "nixpkgs-lib_2" "nixpkgs-lib": "nixpkgs-lib_2"
}, },
"locked": { "locked": {
"lastModified": 1782949081, "lastModified": 1785627969,
"narHash": "sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w+6NWK9yA=", "narHash": "sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e", "rev": "427bf4bd9435fdf21321c8cc628c24efc14c0f7a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -206,6 +223,31 @@
"type": "github" "type": "github"
} }
}, },
"git-hooks": {
"inputs": {
"flake-compat": [
"simple-mailserver",
"flake-compat"
],
"nixpkgs": [
"simple-mailserver",
"nixpkgs"
]
},
"locked": {
"lastModified": 1784288435,
"narHash": "sha256-ReRHaLgr/uVqdD8afFSn+myXIfpHeOhP0yYe0TJqAA8=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "43b3c1ab9d40fb1dbb008f451988a91e375825e9",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "git-hooks.nix",
"type": "github"
}
},
"home-manager": { "home-manager": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@@ -213,11 +255,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1785306346, "lastModified": 1786356609,
"narHash": "sha256-DScBkW0fOgpGPK2trNoX3ryLTlaC14+gglFo/BhGJ4g=", "narHash": "sha256-ou8fYz5w9yhXC8YbvvExybFIa19MyW5G/8dEPqa90hM=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "e705714e918c3b11affcdd15db2cbe3a070420a0", "rev": "c30c7955cec30d664a9baced6bc0112e263d4647",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -244,18 +286,16 @@
}, },
"nix-cachyos-kernel": { "nix-cachyos-kernel": {
"inputs": { "inputs": {
"cachyos-kernel": "cachyos-kernel", "flake-compat": "flake-compat_2",
"cachyos-kernel-patches": "cachyos-kernel-patches", "flake-parts": "flake-parts_2",
"flake-compat": "flake-compat",
"flake-parts": "flake-parts",
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1785350152, "lastModified": 1785870829,
"narHash": "sha256-X0IW27ziG1/9bcU9Z3KC5Hx+YcJ9qRf6BXNQCPEdbtg=", "narHash": "sha256-l+RTmz09TxwWJRLQuc+cKi3yY0K4PSz8tRPTbBUvaVo=",
"owner": "xddxdd", "owner": "xddxdd",
"repo": "nix-cachyos-kernel", "repo": "nix-cachyos-kernel",
"rev": "c744ed90b77cfd9b60809854279eacef857909eb", "rev": "879f45ee15a3b06fdbbf9b6dc825c5fbca137fcd",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -275,11 +315,11 @@
"vpn-confinement": "vpn-confinement" "vpn-confinement": "vpn-confinement"
}, },
"locked": { "locked": {
"lastModified": 1785279985, "lastModified": 1786383226,
"narHash": "sha256-cRg2saEF6EznYl3tHt9rHIR3fgaABXlNi2XNZx1Dc2k=", "narHash": "sha256-5cLjpODa1Valr3p00ReOnoiqQ3EKYjfsRZfpfcfdv0U=",
"owner": "kiriwalawren", "owner": "kiriwalawren",
"repo": "nixflix", "repo": "nixflix",
"rev": "6b0ae3e3c0cd36a62832588ec3e6bd68e14949c0", "rev": "e9c20f232d0e09e346578bf6f8a390c34952643e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -290,11 +330,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1785307242, "lastModified": 1785859399,
"narHash": "sha256-ru0UgPKsj5gRJHkLVUY88sIymx4WPniZCtUJyldMtLs=", "narHash": "sha256-pY4X50au95QrTpAbEm08pURmeU3/Ud2oa0s2XzpDdz8=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "255d738cbacb7f30ac8629e091538c4382841ac5", "rev": "85f62611fa3f3eacbcfe3bc7a6d6518b443ca442",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -322,11 +362,11 @@
}, },
"nixpkgs-lib": { "nixpkgs-lib": {
"locked": { "locked": {
"lastModified": 1782614948, "lastModified": 1785031560,
"narHash": "sha256-ePjCwr1sNm9NYUqywL7QfK3JnlS015msC+eBu2zKlp8=", "narHash": "sha256-OmshNvn2vupOFpYinLUu+1Dnpu4n7Q5N3ggGVNHpkUI=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixpkgs.lib", "repo": "nixpkgs.lib",
"rev": "db3f255737b94216eb71cce308e2912cf6bc2d7c", "rev": "0e79af5e3d4dcfcd676ab5ba3f95d2e3352e078c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -337,11 +377,11 @@
}, },
"nixpkgs-lib_2": { "nixpkgs-lib_2": {
"locked": { "locked": {
"lastModified": 1782614948, "lastModified": 1785031560,
"narHash": "sha256-ePjCwr1sNm9NYUqywL7QfK3JnlS015msC+eBu2zKlp8=", "narHash": "sha256-OmshNvn2vupOFpYinLUu+1Dnpu4n7Q5N3ggGVNHpkUI=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixpkgs.lib", "repo": "nixpkgs.lib",
"rev": "db3f255737b94216eb71cce308e2912cf6bc2d7c", "rev": "0e79af5e3d4dcfcd676ab5ba3f95d2e3352e078c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -368,11 +408,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1785318670, "lastModified": 1786247143,
"narHash": "sha256-dN6Ou5x/+23FZLEpYP3IffO+NyJFzUlGumt1uu3MMaY=", "narHash": "sha256-8S3Kcxs7D4UtxJxSJZz0m14CGhuW0MxfrIwJxeGWGnQ=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "0954f7ee2f6bb3dc7d4e3d0d8bcb8fd4bde4cfc5", "rev": "279b4a8275f032c566576b3f181fa0f27197f588",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -411,6 +451,22 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_5": {
"locked": {
"lastModified": 1786548149,
"narHash": "sha256-pBv1JbhCqqMcF5ciyLi8D9nzVyw4Gv2sk/tcGF4mBHA=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "5df1f9ae934fe1bffbd3867a1ae2870ab22302ed",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable-small",
"repo": "nixpkgs",
"type": "github"
}
},
"nixvim": { "nixvim": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_2", "flake-utils": "flake-utils_2",
@@ -418,11 +474,11 @@
"nixvim": "nixvim_2" "nixvim": "nixvim_2"
}, },
"locked": { "locked": {
"lastModified": 1785216695, "lastModified": 1785519995,
"narHash": "sha256-IpvbTnTiI4fUChZVti9eZJVNGyfu7L6SiyMIQyDNmjA=", "narHash": "sha256-P992i06HHnCxeCZcnPC8etDyMpp/sb8Z389G1oLJxVY=",
"owner": "Superredstone", "owner": "Superredstone",
"repo": "nixvim", "repo": "nixvim",
"rev": "f1f4977d59990bc88361003aa1bddd982e02d5f5", "rev": "66335842b406c763591bf323f9fc4844b012a5e7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -458,11 +514,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1785385380, "lastModified": 1786423020,
"narHash": "sha256-UTGuSFC8koFos8uaI968HUkcPB6IgqKIE3XhgMi05EY=", "narHash": "sha256-HuA2vXP7rqGoSg89S68w+VAuQpQ3asz5yAhDMyaD4TI=",
"owner": "noctalia-dev", "owner": "noctalia-dev",
"repo": "noctalia", "repo": "noctalia",
"rev": "b72f49f42a9934712657a8b56eafbe06692b3790", "rev": "352d4762d7a634ad4d2cc639b5f3b7059b01088d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -487,11 +543,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1782093830, "lastModified": 1785730568,
"narHash": "sha256-6gmEVe69+KlRkZD4PEEV5xAlB9CB0Y9TiuEgQjDrKTQ=", "narHash": "sha256-NjSPsgjJ7MSpBtTkUcmNhRe6AFZ96+zsca2M8YuQi8Y=",
"owner": "pyproject-nix", "owner": "pyproject-nix",
"repo": "build-system-pkgs", "repo": "build-system-pkgs",
"rev": "430680a19bc85a3bda55f12e4cc1a1aadcf2e478", "rev": "90fde00db3687922d39d95fc591475fd0bbbcd72",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -508,11 +564,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1782905613, "lastModified": 1786031528,
"narHash": "sha256-SvXJcAemihifkTn4BGvyE5K1FJX9bl4U8DQ5pqKvD0s=", "narHash": "sha256-cROiHKO3UbIKqF5FG5NikvydzlfIj4EcR1Cty9qOVt4=",
"owner": "pyproject-nix", "owner": "pyproject-nix",
"repo": "pyproject.nix", "repo": "pyproject.nix",
"rev": "7af23cfe91064865ecf2e835da28b45b3c6f49fd", "rev": "1b1485546d85f6f6c7aadb10c4923dbc09633263",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -532,9 +588,31 @@
"nixpkgs-my-features": "nixpkgs-my-features", "nixpkgs-my-features": "nixpkgs-my-features",
"nixvim": "nixvim", "nixvim": "nixvim",
"noctalia": "noctalia", "noctalia": "noctalia",
"simple-mailserver": "simple-mailserver",
"sops-nix": "sops-nix" "sops-nix": "sops-nix"
} }
}, },
"simple-mailserver": {
"inputs": {
"blobs": "blobs",
"flake-compat": "flake-compat_3",
"git-hooks": "git-hooks",
"nixpkgs": "nixpkgs_5"
},
"locked": {
"lastModified": 1786567397,
"narHash": "sha256-H713vbgy+n1asVNn/0kBwbFgroNgC1dnx8pEMKcFdgk=",
"owner": "simple-nixos-mailserver",
"repo": "nixos-mailserver",
"rev": "e668474df221aeef1ebd374d0364aa07f1d4f827",
"type": "gitlab"
},
"original": {
"owner": "simple-nixos-mailserver",
"repo": "nixos-mailserver",
"type": "gitlab"
}
},
"sops-nix": { "sops-nix": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@@ -542,11 +620,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1783174389, "lastModified": 1786375908,
"narHash": "sha256-aCWC8ngycU7OdJrU2+Je3qf+1a2ykuBvpPhZT/9tXMc=", "narHash": "sha256-G7qDAT98nywA4EFmJCwIRO5wKvDlBBN3BWpsOnjAto8=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "f1406619a3884cd5c47992a70b8b35c9c0fcb4c9", "rev": "d1337e05ba0a8e88a75d2c0e1595d82f3b3e2ac4",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -609,11 +687,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1784369104, "lastModified": 1785945821,
"narHash": "sha256-47cxbcZODibHv3rELFQ9vZly0vUNkND/atn/U7HLeb0=", "narHash": "sha256-NLSyTCW4K4ofhNBllt3omPasm6QpralXH1DBZOc91Dw=",
"owner": "numtide", "owner": "numtide",
"repo": "treefmt-nix", "repo": "treefmt-nix",
"rev": "df3c0640565d04a0261253cdd89fce78ec50168a", "rev": "ae7910970dddc408fe6ab1c8e4b277bb21d72dc0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -634,11 +712,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1783511944, "lastModified": 1786026603,
"narHash": "sha256-Z/Ss9rWw9QYcRK+Qqkmty7PB1pIik5XGbrtit+ad2qs=", "narHash": "sha256-payw8w/aqR/Vr7LvDp14jxa5egFrZN7g8INsPzn7rN0=",
"owner": "pyproject-nix", "owner": "pyproject-nix",
"repo": "uv2nix", "repo": "uv2nix",
"rev": "83995ef5e4ece3c9c704aa645bbff439e15a0ac3", "rev": "0dfa8388dc855b1774f509725d8ea6806291571d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -649,11 +727,11 @@
}, },
"vpn-confinement": { "vpn-confinement": {
"locked": { "locked": {
"lastModified": 1783793099, "lastModified": 1785142579,
"narHash": "sha256-10ZPBveBW3uzMvjQMFo318oXFrd5Vn7gIyRIAdIEo/8=", "narHash": "sha256-WEPxDMiKt3uGVVu/aorHnIgYYW62mEq2Q+rlN3qH6bg=",
"owner": "Maroka-chan", "owner": "Maroka-chan",
"repo": "VPN-Confinement", "repo": "VPN-Confinement",
"rev": "f0570ae5dc54a13d881b46d2772369dd832d6021", "rev": "b3aa71a7edfe6af748c23729d1bdec3b499741ff",
"type": "github" "type": "github"
}, },
"original": { "original": {
+4
View File
@@ -4,6 +4,7 @@
nixpkgs-25-11.url = "github:nixos/nixpkgs/nixos-25.11"; nixpkgs-25-11.url = "github:nixos/nixpkgs/nixos-25.11";
nixpkgs-my-features.url = "github:Superredstone/nixpkgs/my-features"; nixpkgs-my-features.url = "github:Superredstone/nixpkgs/my-features";
nix-cachyos-kernel.url = "github:xddxdd/nix-cachyos-kernel/release"; nix-cachyos-kernel.url = "github:xddxdd/nix-cachyos-kernel/release";
simple-mailserver.url = "gitlab:simple-nixos-mailserver/nixos-mailserver";
home-manager = { home-manager = {
url = "github:nix-community/home-manager"; url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
@@ -42,6 +43,7 @@
noctalia, noctalia,
nixflix, nixflix,
authentik-nix, authentik-nix,
simple-mailserver,
... ...
}@inputs: }@inputs:
let let
@@ -56,6 +58,7 @@
nixvim nixvim
sops-nix sops-nix
noctalia noctalia
simple-mailserver
inputs inputs
nixpkgs nixpkgs
nixpkgs-25-11 nixpkgs-25-11
@@ -93,6 +96,7 @@
additionalModules = [ additionalModules = [
nixflix.nixosModules.default nixflix.nixosModules.default
authentik-nix.nixosModules.default authentik-nix.nixosModules.default
simple-mailserver.nixosModules.default
]; ];
}; };
nixosConfigurations."frog" = mkSystem "frog" { nixosConfigurations."frog" = mkSystem "frog" {
+2
View File
@@ -4,6 +4,7 @@
nixvim, nixvim,
sops-nix, sops-nix,
noctalia, noctalia,
simple-mailserver,
inputs, inputs,
nixpkgs, nixpkgs,
nixpkgs-25-11, nixpkgs-25-11,
@@ -32,6 +33,7 @@ let
workSystem workSystem
enableZram enableZram
nixvim nixvim
simple-mailserver
sops-nix sops-nix
noctalia noctalia
inputs inputs
+2 -1
View File
@@ -1,4 +1,4 @@
{... }: { ... }:
{ {
sops = sops =
let let
@@ -27,6 +27,7 @@
authentik_env = default; authentik_env = default;
vaultwarden_env = default; vaultwarden_env = default;
vikunja_env = default; vikunja_env = default;
mail_password = default;
}; };
}; };
} }
+4
View File
@@ -22,6 +22,10 @@
root /var/www/patrickcanal.it/public root /var/www/patrickcanal.it/public
file_server file_server
''; '';
"mail.patrickcanal.it".extraConfig = ''
root /var/www/patrickcanal.it/public
file_server
'';
"vaultwarden.patrickcanal.it".extraConfig = '' "vaultwarden.patrickcanal.it".extraConfig = ''
encode zstd gzip encode zstd gzip
reverse_proxy :8003 { reverse_proxy :8003 {
+1
View File
@@ -8,6 +8,7 @@
./fail2ban.nix ./fail2ban.nix
./gitea.nix ./gitea.nix
./homebox.nix ./homebox.nix
./mail.nix
./navidrome.nix ./navidrome.nix
./nextcloud.nix ./nextcloud.nix
./nixflix.nix ./nixflix.nix
+36
View File
@@ -0,0 +1,36 @@
{ config, ... }:
let
fqdn = "mail.patrickcanal.it";
in
{
security.acme = {
acceptTerms = true;
certs."mail.patrickcanal.it" = {
webroot = "/var/www/patrickcanal.it/public/";
};
};
mailserver = {
enable = true;
stateVersion = 5;
fqdn = fqdn;
domains = [ "patrickcanal.it" ];
# Reference the existing ACME configuration created by nginx
x509.useACMEHost = fqdn;
# A list of all login accounts. To create the password hashes, use
# nix-shell -p mkpasswd --run 'mkpasswd -s'
accounts = {
"me@patrickcanal.it" = {
hashedPassword = "$y$j9T$zEKbsELY3HcPZq9CH6bSe0$T9syGTl9haNhjS5SNjDbrY5uoN5z/LCYEmbFowFcAP/";
# Additional addresses delivered to this mailbox
aliases = [
"postmaster@patrickcanal.it"
"io@patrickcanal.it"
];
};
};
};
}
+6
View File
@@ -39,6 +39,7 @@ in
MaxAuthenticationFailCount = 0; MaxAuthenticationFailCount = 0;
Username = user; Username = user;
Password_PBKDF2 = "@ByteArray(8AhaCcVLo4H07+dv5uF7pQ==:m+wRuZuzus0N5mkOGXePQmDZfgTpRZiv2OSKbk1pnOA/QPa/JF4Ai1FwVbyZ1PF9odSOSI1UaRQwDMb3MxOKMg==)"; Password_PBKDF2 = "@ByteArray(8AhaCcVLo4H07+dv5uF7pQ==:m+wRuZuzus0N5mkOGXePQmDZfgTpRZiv2OSKbk1pnOA/QPa/JF4Ai1FwVbyZ1PF9odSOSI1UaRQwDMb3MxOKMg==)";
LocalHostAuth = false; # Disable auth because authentik is setup
}; };
}; };
}; };
@@ -115,6 +116,11 @@ in
jellyfin = { jellyfin = {
enable = true; enable = true;
apiKey._secret = config.sops.secrets.jellyfin_api_key.path; apiKey._secret = config.sops.secrets.jellyfin_api_key.path;
branding.loginDisclaimer = ''
<a href="/sso/OIDC/Start/authentik">
Sign in with Authentik
</a>
'';
network = { network = {
knownProxies = [ "127.0.0.1" ]; knownProxies = [ "127.0.0.1" ];
internalHttpPort = jellyfinPort; internalHttpPort = jellyfinPort;
-2
View File
@@ -3,7 +3,6 @@
nix.settings = { nix.settings = {
substituters = [ substituters = [
"https://cache.nixos.org" "https://cache.nixos.org"
"https://cache.garnix.io"
"https://nixvim-superredstone.cachix.org" "https://nixvim-superredstone.cachix.org"
"https://noctalia.cachix.org" "https://noctalia.cachix.org"
"https://attic.xuyh0120.win/lantian" "https://attic.xuyh0120.win/lantian"
@@ -11,7 +10,6 @@
]; ];
trusted-public-keys = [ trusted-public-keys = [
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
"cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g="
"nixvim-superredstone.cachix.org-1:mEXHVxEv5dKka3FOxTMFDfdk/DJ0baydsahi+zZIcQE=" "nixvim-superredstone.cachix.org-1:mEXHVxEv5dKka3FOxTMFDfdk/DJ0baydsahi+zZIcQE="
"noctalia.cachix.org-1:pCOR47nnMEo5thcxNDtzWpOxNFQsBRglJzxWPp3dkU4=" "noctalia.cachix.org-1:pCOR47nnMEo5thcxNDtzWpOxNFQsBRglJzxWPp3dkU4="
"lantian:EeAUQ+W+6r7EtwnmYjeVwx5kOGEBpjlBfPlzGlTNvHc=" "lantian:EeAUQ+W+6r7EtwnmYjeVwx5kOGEBpjlBfPlzGlTNvHc="
+2 -1
View File
@@ -27,6 +27,7 @@
btop btop
bun bun
busybox busybox
devenv
dig dig
distrobox distrobox
docker docker
@@ -72,6 +73,7 @@
]; ];
guiPackages = lib.optionals (currentSystemDe != "none") [ guiPackages = lib.optionals (currentSystemDe != "none") [
android-studio
baobab baobab
bazaar bazaar
brave brave
@@ -107,7 +109,6 @@
]; ];
workPackages = lib.optionals workSystem [ workPackages = lib.optionals workSystem [
android-studio
ansible ansible
virt-manager virt-manager
]; ];
+4 -3
View File
@@ -10,6 +10,7 @@ prowlarr_api_key: ENC[AES256_GCM,data:UDpnqIP64k8Qt9k/sjbESNostFiGHfLo3CEYfyWppH
seerr_api_key: ENC[AES256_GCM,data:KDQxxo2W4tz9UokscAUSz7pf7wY2AfsEQpZh2aXGjsQOBgSLt1DEe5LUxealBZju8gabhp4sNGFvp0+ioZpfkg==,iv:V/rbR6bZtVnDhLLVmygGyTf5Ujm8sb2xHy4JuvLiiV8=,tag:MxGzXHbZWgu3H+ICS2tSNQ==,type:str] seerr_api_key: ENC[AES256_GCM,data:KDQxxo2W4tz9UokscAUSz7pf7wY2AfsEQpZh2aXGjsQOBgSLt1DEe5LUxealBZju8gabhp4sNGFvp0+ioZpfkg==,iv:V/rbR6bZtVnDhLLVmygGyTf5Ujm8sb2xHy4JuvLiiV8=,tag:MxGzXHbZWgu3H+ICS2tSNQ==,type:str]
indexers_ilcorsaroblu_password: ENC[AES256_GCM,data:w3CIGQqLxHEkUHvscZc=,iv:fjsB3zt4Z43MKRECjpa7+gNDzM8D+JK0sbKt2P+Hdiw=,tag:KvLawon+KfrhGmi1TWRHLw==,type:str] indexers_ilcorsaroblu_password: ENC[AES256_GCM,data:w3CIGQqLxHEkUHvscZc=,iv:fjsB3zt4Z43MKRECjpa7+gNDzM8D+JK0sbKt2P+Hdiw=,tag:KvLawon+KfrhGmi1TWRHLw==,type:str]
gitea_registration_token: ENC[AES256_GCM,data:aHoUBwPXtlme9RgGObwWt1V90JU5qeVBUtpINrb1hY6XjKi4+kLxAg==,iv:zkgDdx82Lku7/oNIoSoKUIrxvZuyPaGUI411V/rkW9c=,tag:0eBC0Kd71UwokH9scs/AKA==,type:str] gitea_registration_token: ENC[AES256_GCM,data:aHoUBwPXtlme9RgGObwWt1V90JU5qeVBUtpINrb1hY6XjKi4+kLxAg==,iv:zkgDdx82Lku7/oNIoSoKUIrxvZuyPaGUI411V/rkW9c=,tag:0eBC0Kd71UwokH9scs/AKA==,type:str]
mail_password: ENC[AES256_GCM,data:fznlr+Mzu+cpHsLN8EYx6g==,iv:s/DidEGNar4jGHGcbXsysZ2grpwVO1T2Zd+jksb90T8=,tag:LgJ7r+stG7QCpX9n/UZUsA==,type:str]
navidrome_env: ENC[AES256_GCM,data:SjEg735zoiWNjp0+uYi5CyLadDd7mSXpG1LInLsaqESz0LNgMi+r46ohPjpEC3GD+WbE9D3XRwhB22oIey3K7p3GdB/bYjIR6wOa8MVjj3EDvzdBWbnhkXsGnIhLGuyZwDmMdA==,iv:gHv7lZzU09V3XVjs3nEOEm55xRwD23+sVWfgbuX18p4=,tag:8UAMIGXPGobQfBAao2nI6Q==,type:str] navidrome_env: ENC[AES256_GCM,data:SjEg735zoiWNjp0+uYi5CyLadDd7mSXpG1LInLsaqESz0LNgMi+r46ohPjpEC3GD+WbE9D3XRwhB22oIey3K7p3GdB/bYjIR6wOa8MVjj3EDvzdBWbnhkXsGnIhLGuyZwDmMdA==,iv:gHv7lZzU09V3XVjs3nEOEm55xRwD23+sVWfgbuX18p4=,tag:8UAMIGXPGobQfBAao2nI6Q==,type:str]
yamtrack_env: ENC[AES256_GCM,data:fUaM7prLhu7aJQbWimzjPWmSD7SiCFTiXaWz4Ep34EadofCXvrBKnUa8ZDOSX9mw1PUAdqbao8l1TbA6LieV1ywW4VqC7+fUyJsfOhjRqtg+ud286UilIrMTcU/bodcKxbzxIjG9HMJ4HVs+hNnrVm4SUaloueXZm6pT0iB4Pm3ygXb/NjyBR5PdGc3MiJ0kJ4OvrLzMXYipdFTVqGvgiKazQm37ug3JFw+UjpRanYLlGT+q/aC0Km+UK41CQjvB06N8jwfd3vFWIxKHtWTfMaiJAarwSh6320lQWj5bIkbK5p4TXgqy+UgBqwEt6eWDbeZ5L46covfUi2ZUCDMBYSslFK5cYqaOvfRb0VO1nb+06djBi1WvuVR4i6PkNpyb5PGZa9f2cZB8yqXaUGNJQaut+nu7G8t8YWFlTP78fXAHOyd4kfCFot68LYJ1Vjo08v6SnUuF8JA+tmBOddBPpyO15IP5Ln7mEfinAhYRI7MACO/uOcfRX4ydcyHdELwKwM1hY69c8Ph2++1pkzJOtnSco1iJD07JreMTlOSyT7Y5Q96jR6OZdbPQ0KgoCQNjeRfoQlo2cRBwrCyvNb/Ajy2eW8JgRnY/U+SV+JkmjqrUh740sNbD0CNfFCOvvyIn9pSqQBkezfrqDKUznF6jMMATTdG75XMynbvS3RKfv/pd6ZR+m0DMFuWvvmL5cfjYsAe+M46TtfpHipCB+rxt27gn8+WN3o1cIm5OCsWK3bY51+pFFNr8P/S2kXPyRmq7B7GjLxfMBBYpERSPgzy1vTdpx+n1bREoFPll2d3KWSceVd+2izdj2S14ONPP/Ov4ImpIQQche1/Avaem6A/Go+y8Lpmnjp8/9ATwz3/b3RkbupX0bQy6y4gDg/V5bByaTpmb8Uh8,iv:rHGqUoLl6iJ1+LDHSuDFuIsl/YLlb75lUwl8gaxV79c=,tag:GVet48AfHBX5IXa/u1wXFA==,type:str] yamtrack_env: ENC[AES256_GCM,data:fUaM7prLhu7aJQbWimzjPWmSD7SiCFTiXaWz4Ep34EadofCXvrBKnUa8ZDOSX9mw1PUAdqbao8l1TbA6LieV1ywW4VqC7+fUyJsfOhjRqtg+ud286UilIrMTcU/bodcKxbzxIjG9HMJ4HVs+hNnrVm4SUaloueXZm6pT0iB4Pm3ygXb/NjyBR5PdGc3MiJ0kJ4OvrLzMXYipdFTVqGvgiKazQm37ug3JFw+UjpRanYLlGT+q/aC0Km+UK41CQjvB06N8jwfd3vFWIxKHtWTfMaiJAarwSh6320lQWj5bIkbK5p4TXgqy+UgBqwEt6eWDbeZ5L46covfUi2ZUCDMBYSslFK5cYqaOvfRb0VO1nb+06djBi1WvuVR4i6PkNpyb5PGZa9f2cZB8yqXaUGNJQaut+nu7G8t8YWFlTP78fXAHOyd4kfCFot68LYJ1Vjo08v6SnUuF8JA+tmBOddBPpyO15IP5Ln7mEfinAhYRI7MACO/uOcfRX4ydcyHdELwKwM1hY69c8Ph2++1pkzJOtnSco1iJD07JreMTlOSyT7Y5Q96jR6OZdbPQ0KgoCQNjeRfoQlo2cRBwrCyvNb/Ajy2eW8JgRnY/U+SV+JkmjqrUh740sNbD0CNfFCOvvyIn9pSqQBkezfrqDKUznF6jMMATTdG75XMynbvS3RKfv/pd6ZR+m0DMFuWvvmL5cfjYsAe+M46TtfpHipCB+rxt27gn8+WN3o1cIm5OCsWK3bY51+pFFNr8P/S2kXPyRmq7B7GjLxfMBBYpERSPgzy1vTdpx+n1bREoFPll2d3KWSceVd+2izdj2S14ONPP/Ov4ImpIQQche1/Avaem6A/Go+y8Lpmnjp8/9ATwz3/b3RkbupX0bQy6y4gDg/V5bByaTpmb8Uh8,iv:rHGqUoLl6iJ1+LDHSuDFuIsl/YLlb75lUwl8gaxV79c=,tag:GVet48AfHBX5IXa/u1wXFA==,type:str]
authentik_env: ENC[AES256_GCM,data:kAva3C4pWZ4+BFhGbbq9j1rSXeldb+NAwU16aZUD7wiw8k7Sg0kVq/43rj1HtR2ZTQY6DxhPlsK5I7opVAg953GwN0kTErpuhKLRWaRGSb8rC8kkxnY=,iv:X61qSjH18KQRWNOtYq1o8IZmY6Dz4TrJzehJWxE7b2o=,tag:mifmD1C3A+XSQveLviLt2w==,type:str] authentik_env: ENC[AES256_GCM,data:kAva3C4pWZ4+BFhGbbq9j1rSXeldb+NAwU16aZUD7wiw8k7Sg0kVq/43rj1HtR2ZTQY6DxhPlsK5I7opVAg953GwN0kTErpuhKLRWaRGSb8rC8kkxnY=,iv:X61qSjH18KQRWNOtYq1o8IZmY6Dz4TrJzehJWxE7b2o=,tag:mifmD1C3A+XSQveLviLt2w==,type:str]
@@ -26,7 +27,7 @@ sops:
ZQ17gIIOjhKHlGx8Lo5t/PekzFyQKCKdijS7caq74dVib1vO3tk+uQ== ZQ17gIIOjhKHlGx8Lo5t/PekzFyQKCKdijS7caq74dVib1vO3tk+uQ==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
recipient: age1ynu6zhhy84rr5xqce0flp25x5tnfgskesxfe39u7ewsk900fvagq9sq0lx recipient: age1ynu6zhhy84rr5xqce0flp25x5tnfgskesxfe39u7ewsk900fvagq9sq0lx
lastmodified: "2026-07-24T19:39:25Z" lastmodified: "2026-08-16T15:41:59Z"
mac: ENC[AES256_GCM,data:Gs/dqDo+NRqAb8H+L2WHuBQYisC4NEJ/zEJPSOcA8pdpdjxAbJ/Pqq/yQ4WDc/59w7pu13dddA7JmDv7sSwAmfSHVNB7JRWhfVm7YG7L5/6vSi5NG3OgJeQYcLYYJzfDK3f1FJkMe9OKV02mSZ2531AdCJmEa4URjkgXZoY8QDY=,iv:WGRxhf0A6ddi39xNlkE3yB+PybrAkZP0N1ulzA/sWvY=,tag:kW3MyTLVNaQE0M5mndurTA==,type:str] mac: ENC[AES256_GCM,data:JCmj1SmD62xYMckWkfereDLbWg5NnEGO53diijpFNtsJbHQqnoCRIekQNq53FOpHBUadl7Qjz2snjsd0a5NzFaV5jP4WXqFKpSuFE4BK16Xj15v/HSUSwYc0APKCMwFeX7Oeu39iQNgsQ/quOQy8LRQcX8ck99NCVBPV8xeqfIo=,iv:FGk3Y/GuFNPCZ4L04+ygvM+2LJQvn3f7uRvArhpbQ14=,tag:UTU2Fjj2gJl7Og2r45+jwQ==,type:str]
unencrypted_suffix: _unencrypted unencrypted_suffix: _unencrypted
version: 3.13.2 version: 3.13.3