Compare commits
6 Commits
c47e115020
...
3b35cc12d3
| Author | SHA1 | Date | |
|---|---|---|---|
| 3b35cc12d3 | |||
| 08b78610f3 | |||
| 32cf771c69 | |||
| 16b7b342d1 | |||
| a78fdfcaeb | |||
| a5e9acad20 |
@@ -0,0 +1,20 @@
|
||||
{ pkgs, ... }:
|
||||
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
(writeShellScriptBin "switch-wallpaper" ''
|
||||
WALLPAPER=$(${pkgs.zenity}/bin/zenity --file-selection --title="Select Wallpaper" --file-filter="Images | *.jpg *.jpeg *.png *.gif")
|
||||
|
||||
if [ -z "$WALLPAPER" ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Preload and set wallpaper using hyprctl (requires hyprpaper running)
|
||||
# We attempt to unload all other wallpapers first to save memory, optionally
|
||||
# ${pkgs.hyprland}/bin/hyprctl hyprpaper unload all
|
||||
|
||||
${pkgs.hyprland}/bin/hyprctl hyprpaper preload "$WALLPAPER"
|
||||
${pkgs.hyprland}/bin/hyprctl hyprpaper wallpaper ",$WALLPAPER"
|
||||
'')
|
||||
];
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 3.4 MiB |
+1
-1
@@ -33,7 +33,7 @@
|
||||
hyprland = {
|
||||
monitors = ["HDMI-A-1, 1920x1080@120, auto, 1"];
|
||||
# wallpaper = "nixos_rainbow.png";
|
||||
wallpaper = "firewatch_dusk.jpg";
|
||||
wallpaper = "ai_pixel_purple.jpg";
|
||||
};
|
||||
firefox = {
|
||||
bookmarks = [
|
||||
|
||||
Generated
+4
-4
@@ -770,11 +770,11 @@
|
||||
"rust-overlay": "rust-overlay_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1766604658,
|
||||
"narHash": "sha256-K1URPneBBDuOakk8YSo5hpZ1QA9YM4v9ohJIkhdtvqw=",
|
||||
"lastModified": 1766882181,
|
||||
"narHash": "sha256-Xmu3JL68gT623ySytIOoyKqoH0tj3qhtNOnT79RRews=",
|
||||
"ref": "refs/heads/master",
|
||||
"rev": "c92c7fde64029caab52620db60bb6836df158db2",
|
||||
"revCount": 77,
|
||||
"rev": "ddb728dae4c9d6842664395635c9d55fb65c8b56",
|
||||
"revCount": 78,
|
||||
"type": "git",
|
||||
"url": "https://git.sakamoto.dev/kenji/nixovim.git"
|
||||
},
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
pkgs,
|
||||
inputs,
|
||||
config,
|
||||
...
|
||||
}: {
|
||||
imports = [
|
||||
@@ -12,7 +13,11 @@
|
||||
../modules/home/theme.nix
|
||||
../modules/home/gaming.nix
|
||||
inputs.walker.homeManagerModules.default
|
||||
inputs.sops-nix.homeManagerModules.sops
|
||||
];
|
||||
|
||||
home.sessionVariables = {
|
||||
};
|
||||
|
||||
home.stateVersion = "25.05";
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
../../apps/walker/home.nix
|
||||
# ../../apps/fsel/home.nix
|
||||
../../apps/hyprpaper/home.nix
|
||||
../../apps/hyprpaper/switch-wallpaper.nix
|
||||
../../apps/tte/home.nix
|
||||
];
|
||||
}
|
||||
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
echo "Hello world!"
|
||||
|
||||
exec
|
||||
|
||||
|
||||
+24
-23
@@ -1,26 +1,27 @@
|
||||
hello: ENC[AES256_GCM,data:0NxDMh13g5abuc46q8WYpcVxZalJalE+dIhWZr0Ta6u1pbcrA1HH/8PQnRUIew==,iv:lQz0qVjjWJ6jajApiJ8x/fhAhpPLpDICR4eZnu0dCVw=,tag:F9brrGmlpOGaeFxTEJA54w==,type:str]
|
||||
example_key: ENC[AES256_GCM,data:IJeH/2DXBN/WL7SMOQ==,iv:SFhmVUSiMTWrNxCRbSnQj1/Q4L1J+1H+YDWXRqQGgfk=,tag:T0LxlvqPc0ajqWFe1NR+Vw==,type:str]
|
||||
#ENC[AES256_GCM,data:BFKNA5aiPIt5oWQIF6a9Cw==,iv:ez3Omp4B6bBYlt1tlpTYSXAfi/SrbJ03ILDUetAnf20=,tag:CFd05yXHZhu+lzLIe95azg==,type:comment]
|
||||
hello: ENC[AES256_GCM,data:5A08ysoygTj0OT8yckDTEnYjJQbn0vhKDL/Oofu66K+RA2bbPg9oaJzvqSJT/Q==,iv:4hNh0XJDMGYJpujFCpOLkNfyd2LsRUebfBZH6+vO3rQ=,tag:6p1nSVPRlD3ZG6OPt/BEtg==,type:str]
|
||||
example_key: ENC[AES256_GCM,data:4llu8dRZaChs9j+XLw==,iv:xEAkGTrwV39uy+AFozw69wSG/nc1Nce+AVm+l79r30E=,tag:n2X0at5WoKFlWjhRtFBHag==,type:str]
|
||||
#ENC[AES256_GCM,data:tFknk7QW3L7WjaBuqzAuhQ==,iv:EbiSIfCQkqsSz78bhVpIsP7zOnN3SSD2kzOXvgMdRYw=,tag:Y1PXnRhknFmP4zbb/fVMRw==,type:comment]
|
||||
example_array:
|
||||
- ENC[AES256_GCM,data:bh+AhmfAe9Tp0D6WGLI=,iv:WSOnTzHWhkNJUcyhvHizb9RheYFNESZbJJ+G79GMQJs=,tag:chpWcINudyQIiWgdgrzSXA==,type:str]
|
||||
- ENC[AES256_GCM,data:U+vm05ISl8ldk21+vwk=,iv:MKrw0o1FZ6Hzt0c6/gagbZb1jV12FSOUwiLoXr3QPac=,tag:LXOGzJSxkbEDbrIQuzWMog==,type:str]
|
||||
example_number: ENC[AES256_GCM,data:ZVyoML4H0yZF3g==,iv:WTEu085WG5byuAPaPbAR0wCkBoMwvL2F6A6pFGkiuck=,tag:ZDdUBzl7tUJUhXv3bUlnZg==,type:float]
|
||||
- ENC[AES256_GCM,data:YNnYgcyGHtC2mnpfApU=,iv:qyK97TUA5v720AKCZX8rIWgEXoH4dUzZVIszwdmdJW4=,tag:CrcKZVRCZsWBG7jUYuGr5w==,type:str]
|
||||
- ENC[AES256_GCM,data:zTLdFujnjIu2PX8ilBI=,iv:tRjsyfkcKVwBxCV9MPcy/ZMBhZaCuZ2cm7X1j9j2OyM=,tag:aJWsBYS1dkATdRqWbvHNhw==,type:str]
|
||||
example_number: ENC[AES256_GCM,data:Q5hfpyuu2czyCg==,iv:aK4znc8nJTKnR+AfDJ+Vlg1duFwR2jRi8iKn8DqLnSc=,tag:S4whPi94yAE9StxoeRHZ5g==,type:float]
|
||||
example_booleans:
|
||||
- ENC[AES256_GCM,data:kPkHPw==,iv:dgj2RjGkfsRJoEB+cju5ceZa3/IBXccR0rcS+uYa4LA=,tag:8uDEVNqnq4DbiVHYTCvGFQ==,type:bool]
|
||||
- ENC[AES256_GCM,data:mHvy44o=,iv:4KI2SHpq+as27W77puR7NEi5ILeYD0/YnYcF5/4Uq3I=,tag:QB5D0JOFZqZX5mVGf7j3NQ==,type:bool]
|
||||
default_password: ENC[AES256_GCM,data:h+D4/V4Dstnlhut5LBIg9A==,iv:yrckE1BCwjvCGZYp/WlpYyRMZeWJMZE26QNQ/tvZIyY=,tag:S5it0ySU1MUNrItWNeYW/A==,type:str]
|
||||
- ENC[AES256_GCM,data:cn6X8A==,iv:F//tw60/g4N90es3dkEO3Ook9MXF/13j+0NByrnGong=,tag:q9oncXbAMtTYKz+pABLjpg==,type:bool]
|
||||
- ENC[AES256_GCM,data:jR4GHXU=,iv:PYGIegDf6e6TyFAkqd0ntbyxGsj2hPvXVAnHxjcpdkY=,tag:s7xN3ezaKKdYvFy6fV2lQg==,type:bool]
|
||||
default_password: ENC[AES256_GCM,data:aiaZD+B8cj/UTLx1WzDc+w==,iv:KQ30kannT5kg+C7hB0mJnOGXUA9dMPk73UDHCAjhFrE=,tag:v94Xb7Xq7aK/FrdxWZh/aw==,type:str]
|
||||
AVANTE_GEMINI_API_KEY: ENC[AES256_GCM,data:OgvLWQ7ICJz5wPnCwzIY+94rBo87Emk10br4iWCpuiHVuKm9tXnR,iv:6y2uQ0i1utzEZNuCSOTkD2RDEMkWsFXBgBdjhQC+O8U=,tag:w9vvWnHV0xgJSuR+IWZYsg==,type:str]
|
||||
sops:
|
||||
age:
|
||||
- recipient: age1dhmt5tdyxd9zam542zkr9hq4tku7lzmf6j057sjtepk80deky5fqemczs5
|
||||
enc: |
|
||||
-----BEGIN AGE ENCRYPTED FILE-----
|
||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKR0x1eHFCV1FvODF6MDVr
|
||||
bXlQcTdQOUIyZW90RDhzYWxjU2pMQS84eFg4CjJvdDRyY1g3VmFzVUVMZFhwcEFv
|
||||
OUk4U0U2SHFUWXVRTmcxdGpiSHhJZ00KLS0tICt1VjBvZWJRVlRqOHF2MTZyWmZq
|
||||
UHFNTUdHdE9WaGJraW5OY25DQUdiYmMK2yANe44uUYavGc9UvLwOzpQH/kuY/g5D
|
||||
8lNECUT7gfna7T0lEuBqafiUtRMJFgWLPqSk83pVg0FhQ5PJVtEqzw==
|
||||
-----END AGE ENCRYPTED FILE-----
|
||||
lastmodified: "2025-12-24T22:27:52Z"
|
||||
mac: ENC[AES256_GCM,data:etJw5g4joy063Y64ohU3H7KH6gpN1FBCbnlvf/HiMQW48rlHI8RnGWZDxMUAa0oO/cTcWpbQU9U6wLrn5lT2879m2lTqa/MuoibeViWdNMb9HrJ7nzlceWJlhCGq3feC91R1o/d3E90EXm3PC0s0AXx9PsaJ5k3rHdeITs7zbZQ=,iv:zUvj2+rS/T0lvzVbL/eFwTOMqd2pVwE9LtWEpxMaw6k=,tag:2SWFeV8dSI4wkbIYaA6IzA==,type:str]
|
||||
unencrypted_suffix: _unencrypted
|
||||
version: 3.11.0
|
||||
age:
|
||||
- recipient: age1dhmt5tdyxd9zam542zkr9hq4tku7lzmf6j057sjtepk80deky5fqemczs5
|
||||
enc: |
|
||||
-----BEGIN AGE ENCRYPTED FILE-----
|
||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaMmltazNpK04xSVFJTENn
|
||||
Y3pzMnBwU2YwM3FwL2MyM1V5UCtBdUV4ZUVFClJXMjBLY1NRcWhOVFJxZDZzcFFk
|
||||
RlVtUWJYYjZJMERqK3pFWjJURmVWaDQKLS0tIGgwb1EyYmFRSFVJSXBBUkZ5Tm1s
|
||||
MDhBYVBoNDIxRUpHZFB4dlJUdVl4eGcK4kBccjvAgBqcusr/4Uc8MOUzqebxX6tw
|
||||
d7dfBpXi9NXWX/2SQzte9A74t2WJJgm6l0zWctuto3P69Ut82tir0Q==
|
||||
-----END AGE ENCRYPTED FILE-----
|
||||
lastmodified: "2025-12-28T00:54:15Z"
|
||||
mac: ENC[AES256_GCM,data:f7NfILgjqw3hKmI/zF7/ZHB2HTM2mlbzM3zVfquLHsgcm/xDz/PwP/rWkhlChzBQjr2gRzxsDyt5kNf7RYYzO+HdlU37r/l0EqnrOmlX641wndT42AaXVPmX7x+hOWaGn0hbsNzSNsKtdYFOCUsW4eo1OIgndp5Zq0ngY1M9wx0=,iv:34mybnninq/nuAZTfxv/YuAQKYAJ2PvGyGyi3ONpi7Y=,tag:uYQloeVonkFT4v/ut2ootQ==,type:str]
|
||||
unencrypted_suffix: _unencrypted
|
||||
version: 3.11.0
|
||||
|
||||
+14
-2
@@ -1,6 +1,7 @@
|
||||
{
|
||||
pkgs,
|
||||
myConfig,
|
||||
config,
|
||||
...
|
||||
}: {
|
||||
security.pam.services.greetd.enableGnomeKeyring = true;
|
||||
@@ -12,8 +13,19 @@
|
||||
sops = {
|
||||
defaultSopsFile = ../secrets/secrets.yaml;
|
||||
age.keyFile = "/home/${myConfig.nixos.username}/.config/sops/age/keys.txt";
|
||||
secrets.default_password = {
|
||||
neededForUsers = true;
|
||||
secrets = {
|
||||
default_password = {
|
||||
neededForUsers = true;
|
||||
};
|
||||
|
||||
AVANTE_GEMINI_API_KEY = {
|
||||
owner = "kenji";
|
||||
};
|
||||
};
|
||||
};
|
||||
programs.fish.interactiveShellInit = ''
|
||||
if test -f ${config.sops.secrets.AVANTE_GEMINI_API_KEY.path}
|
||||
set -gx AVANTE_GEMINI_API_KEY (cat ${config.sops.secrets.AVANTE_GEMINI_API_KEY.path})
|
||||
end
|
||||
'';
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
{config, ...}: {
|
||||
environment.sessionVariables = {
|
||||
EDITOR = "nvim";
|
||||
VISUAL = "nvim";
|
||||
AVANTE_GEMINI_API_KEY = config.sops.secrets.AVANTE_GEMINI_API_KEY.path;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user