Trying to make conf obsolete
@@ -897,7 +897,8 @@ This section describes the main system configuration for the computers that I ha
|
||||
#+end_src
|
||||
|
||||
** Apps section
|
||||
This section describes a way of installing packages, either through nixpkgs orr flatpak. What apps to instal is decided in the files ./assets/conf/apps/packages.conf and flatpaks.conf
|
||||
This section describes a way of installing packages, either through nixpkgs or flatpak.
|
||||
What extra apps to install is decided in the files ./assets/conf/apps/packages.conf and flatpaks.conf.
|
||||
|
||||
** packages.nix
|
||||
#+begin_src nix :tangle configuration/apps/packages.nix :noweb tangle :mkdirp yes
|
||||
@@ -1616,7 +1617,6 @@ This module will import all necessities.
|
||||
./desktop/hyprlock.nix
|
||||
./desktop/hyprscrolling.nix
|
||||
./desktop/hyprshell.nix
|
||||
./desktop/powermenu.nix
|
||||
#./desktop/animated_wallpaper.nix
|
||||
./desktop/rotating_wallpaper.nix
|
||||
./desktop/waybar.nix
|
||||
@@ -1643,58 +1643,29 @@ This Home Manager Nix module (ai.nix) installs the Ollama package and configures
|
||||
|
||||
#+begin_src nix :tangle home/apps/ollama.nix :noweb tangle :mkdirp yes
|
||||
{ config, lib, pkgs, flakeRoot, ... }:
|
||||
let
|
||||
ollamaConfPath = flakeRoot.outPath + "/assets/conf/apps/ai/ollama/ollama.conf";
|
||||
envVars = builtins.fromJSON (builtins.readFile ollamaConfPath);
|
||||
in
|
||||
{
|
||||
services.ollama = {
|
||||
enable = true;
|
||||
package = pkgs.ollama;
|
||||
environmentVariables = envVars;
|
||||
};
|
||||
}
|
||||
#+end_src
|
||||
|
||||
** Powermenu
|
||||
Creates a script for a powermenu
|
||||
#+begin_src nix :tangle home/desktop/powermenu.nix :noweb tangle :mkdirp yes
|
||||
{ config, lib, pkgs, flakeRoot, ... }:
|
||||
let
|
||||
repoScript =
|
||||
flakeRoot.outPath + "/assets/conf/desktop/hypr/scripts/powermenu.sh";
|
||||
targetRel = ".config/hypr/scripts/powermenu.sh";
|
||||
in
|
||||
{
|
||||
# Ensure script exists in ~/.config/hypr/scripts/
|
||||
home.file."${targetRel}" = {
|
||||
source = lib.mkForce repoScript;
|
||||
executable = true;
|
||||
};
|
||||
}
|
||||
#+end_src
|
||||
This is a script copied from the copy_stuff folder
|
||||
|
||||
** Animated Wallpaper
|
||||
userRelRoot = "nixos_conf/wallpaperstuff";
|
||||
animated_wallpaper.nix installs mpvpaper and deploys your wallpaper files from the repo (./assets/conf/desktop/wallpaper) into ~/conf/desktop/wallpaper/pictures.
|
||||
Sets animated wallpaper ~/nixos_conf/wallpaperstuff/videos/myWallpaper.mp4
|
||||
#+begin_src nix :tangle home/desktop/animated_wallpaper.nix :noweb tangle :mkdirp yes
|
||||
{ config, pkgs, lib, flakeRoot, ... }:
|
||||
let
|
||||
repoWallpaperDir = flakeRoot.outPath + "/assets/conf/desktop/wallpaper";
|
||||
userRelRoot = ".config/nixos_conf/wallpaperstuff";
|
||||
userAbsRoot = "${config.home.homeDirectory}/${userRelRoot}";
|
||||
userVideoPath = "${userAbsRoot}/videos/myWallpaper.mp4";
|
||||
userVideoPath = ".config/nixos_conf/wallpaperstuff/videos/myWallpaper.mp4";
|
||||
in
|
||||
{
|
||||
home.packages = [
|
||||
pkgs.mpvpaper
|
||||
pkgs.mpv
|
||||
];
|
||||
# Sync repo wallpapers (including videos/) into ~/nixos_conf/wallpaperstuff
|
||||
home.file."${userRelRoot}" = {
|
||||
source = lib.mkForce repoWallpaperDir;
|
||||
recursive = true;
|
||||
};
|
||||
systemd.user.services.mpvpaper-wallpaper = {
|
||||
Unit = {
|
||||
Description = "Video wallpaper (mpvpaper)";
|
||||
@@ -1723,33 +1694,12 @@ in
|
||||
rotating_wallpaper.nix installs wpaperd and deploys your wallpaper files from the repo (./assets/conf/desktop/wallpaper/pictures/) into ~/conf/desktop/wallpaper/pictures. It also deploys the default wallpaper configuration from assets/conf/desktop/wallpaper/wallpaper.conf into ~/conf/desktop/wallpaper/wallpaper.conf, which is the file you can edit as a user override.
|
||||
Finally, it creates a systemd user service (wpaperd.service) that automatically starts wpaperd at login and keeps it running, using your override config so wallpapers rotate according to your settings.
|
||||
#+begin_src nix :tangle home/desktop/rotating_wallpaper.nix :noweb tangle :mkdirp yes
|
||||
#+begin_src nix :tangle home/desktop/wallpaper.nix :noweb tangle :mkdirp yes
|
||||
{ config, pkgs, lib, flakeRoot, ... }:
|
||||
let
|
||||
repoWallpaperDir = flakeRoot.outPath + "/assets/conf/desktop/wallpaper";
|
||||
repoWallpaperConf = flakeRoot.outPath + "/assets/conf/desktop/wallpaper/wallpaper.conf";
|
||||
userRelRoot = "nixos_conf/wallpaperstuff";
|
||||
userAbsRoot = "${config.home.homeDirectory}/${userRelRoot}";
|
||||
userConfPath = "${userAbsRoot}/wallpaper.conf";
|
||||
# Exclude wallpaper.conf so HM does NOT manage it (avoids backup collisions)
|
||||
repoWallpapersOnly = lib.cleanSourceWith {
|
||||
src = repoWallpaperDir;
|
||||
filter = path: type: (builtins.baseNameOf path) != "wallpaper.conf";
|
||||
};
|
||||
userConfPath = "${config.home.homeDirectory}/nixos_conf/wallpaperstuff/wallpaper.conf";
|
||||
in
|
||||
{
|
||||
home.packages = [ pkgs.wpaperd ];
|
||||
# Sync everything *except* wallpaper.conf into ~/nixos_conf/wallpaperstuff
|
||||
home.file."${userRelRoot}" = {
|
||||
source = lib.mkForce repoWallpapersOnly;
|
||||
recursive = true;
|
||||
};
|
||||
# Now safely overwrite the config every activation (no HM collision)
|
||||
home.activation.wallpaperConfForce = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
|
||||
set -euo pipefail
|
||||
mkdir -p "${userAbsRoot}"
|
||||
install -m 0644 "${repoWallpaperConf}" "${userConfPath}"
|
||||
'';
|
||||
systemd.user.services.wpaperd = {
|
||||
Unit = {
|
||||
Description = "wpaperd wallpaper daemon";
|
||||
@@ -1769,26 +1719,11 @@ in
|
||||
#+end_src
|
||||
|
||||
** Waybar
|
||||
[[./.github/images/waybar.png]]
|
||||
|
||||
Mostly styling and enabling modules in the [[https://github.com/Alexays/Waybar][top bar]].
|
||||
#+begin_src nix :tangle home/desktop/waybar.nix :noweb tangle :mkdirp yes
|
||||
{ config, lib, pkgs, flakeRoot, ... }:
|
||||
let
|
||||
repoWaybarDir = flakeRoot.outPath + "/assets/conf/desktop/waybar";
|
||||
in
|
||||
{
|
||||
programs.waybar.enable = true;
|
||||
programs.waybar.style = lib.mkForce ""; # Schakel standaardstijl uit
|
||||
home.file.".config/waybar/config" = {
|
||||
source = lib.mkForce "${repoWaybarDir}/config.jsonc";
|
||||
};
|
||||
# Overschrijf style.css handmatig na alle andere stappen
|
||||
home.activation.waybarStyle = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
|
||||
mkdir -p "${config.xdg.configHome}/waybar"
|
||||
cp "${repoWaybarDir}/style.css" "${config.xdg.configHome}/waybar/style.css"
|
||||
chmod 644 "${config.xdg.configHome}/waybar/style.css"
|
||||
'';
|
||||
}
|
||||
#+end_src
|
||||
|
||||
@@ -1798,34 +1733,16 @@ I use [[https://wiki.hyprland.org/Hypr-Ecosystem/hypridle/][hypridle]] to detect
|
||||
They are configured below.
|
||||
#+begin_src nix :tangle home/desktop/hyprlock.nix :noweb tangle :mkdirp yes
|
||||
{ config, lib, pkgs, flakeRoot, ... }:
|
||||
let
|
||||
lockPngSrc = flakeRoot.outPath + "/assets/lockscreen.png";
|
||||
hyprlockConf = flakeRoot.outPath + "/assets/conf/desktop/hypr/hyprlock.conf";
|
||||
in
|
||||
{
|
||||
home.packages = [ pkgs.hyprlock ];
|
||||
# Gebruik home.file voor echte bestanden (geen symlinks)
|
||||
home.file.".config/hypr/lockscreen.png" = {
|
||||
source = lib.mkForce lockPngSrc;
|
||||
};
|
||||
home.file.".config/hypr/hyprlock.conf" = {
|
||||
source = lib.mkForce hyprlockConf;
|
||||
};
|
||||
}
|
||||
#+end_src
|
||||
|
||||
** Idle Screen
|
||||
|
||||
#+begin_src nix :tangle home/desktop/hypridle.nix :noweb tangle :mkdirp yes
|
||||
{ config, lib, pkgs, flakeRoot, ... }:
|
||||
let
|
||||
hypridleConf = flakeRoot.outPath + "/assets/conf/desktop/hypr/hypridle.conf";
|
||||
in
|
||||
{
|
||||
home.packages = [ pkgs.hypridle ];
|
||||
home.file.".config/hypr/hypridle.conf" = {
|
||||
source = lib.mkForce hypridleConf;
|
||||
};
|
||||
}
|
||||
#+end_src
|
||||
|
||||
@@ -1833,44 +1750,16 @@ in
|
||||
This Nix module integrates the hyprscrolling plugin into a Home-Manager managed Hyprland setup in a declarative and reproducible way. It ensures the plugin is installed, optionally switches Hyprland to the scrolling layout, and renders user-defined plugin settings directly into the Hyprland configuration. The goal is to manage the scrolling workspace behavior entirely from Nix instead of maintaining manual edits inside hyprland.conf.
|
||||
#+begin_src nix :tangle home/desktop/hyprscrolling.nix :noweb tangle :mkdirp yes
|
||||
{ config, lib, pkgs, flakeRoot, ... }:
|
||||
let
|
||||
# Hyprscrolling drop-in config (repo -> ~/.config)
|
||||
repoConf = flakeRoot.outPath + "/assets/conf/desktop/hypr/hyprscrolling.conf";
|
||||
targetRel = "hypr/conf.d/90-hyprscrolling.conf";
|
||||
# Overflow indicator script
|
||||
repoOverflowScript = flakeRoot.outPath + "/assets/conf/desktop/hypr/scripts/hyprscroll-overflow.sh";
|
||||
targetOverflowRel = "hypr/scripts/hyprscroll-overflow.sh";
|
||||
# Adapt columnsize to monitor
|
||||
repoPerMonitorScript = flakeRoot.outPath + "/assets/conf/desktop/hypr/scripts/hyprscrolling-per-monitor.sh";
|
||||
targetPerMonitor = "hypr/scripts/hyprscrolling-per-monitor.sh";
|
||||
# Switch between scrolling/dwindle
|
||||
repoSwitchScript = flakeRoot.outPath + "/assets/conf/desktop/hypr/scripts/toggle-layout-scrolling-dwindle.sh";
|
||||
targetSwitchScript = "hypr/scripts/toggle-layout-scrolling-dwindle.sh";
|
||||
in
|
||||
{
|
||||
home.packages = with pkgs; [ jq ];
|
||||
wayland.windowManager.hyprland = {
|
||||
enable = true;
|
||||
plugins = [ pkgs.hyprlandPlugins.hyprscrolling ];
|
||||
extraConfig = ''
|
||||
source = ${config.xdg.configHome}/${targetRel}
|
||||
'';
|
||||
};
|
||||
# Copy repo configs/scripts into ~/.config (als echte bestanden)
|
||||
home.file."${targetRel}" = {
|
||||
source = lib.mkForce repoConf;
|
||||
};
|
||||
home.file."${targetOverflowRel}" = {
|
||||
source = lib.mkForce repoOverflowScript;
|
||||
executable = true;
|
||||
};
|
||||
home.file."${targetPerMonitor}" = {
|
||||
source = lib.mkForce repoPerMonitorScript;
|
||||
executable = true;
|
||||
};
|
||||
home.file."${targetSwitchScript}" = {
|
||||
source = lib.mkForce repoSwitchScript;
|
||||
executable = true;
|
||||
plugins = [ pkgs.hyprlandPlugins.hyprscrolling
|
||||
pkgs.hyprlandPlugins.hyprspace
|
||||
pkgs.hyprlandPlugins.hyprsunset
|
||||
pkgs.hyprlandPlugins.HyprEasymotion
|
||||
|
||||
];
|
||||
};
|
||||
}
|
||||
#+end_src
|
||||
@@ -1880,20 +1769,9 @@ For nice task-starting and -switching
|
||||
#+begin_src nix :tangle home/desktop/hyprshell.nix :noweb tangle :mkdirp yes
|
||||
# home/desktop/hyprshell.nix (Home-Manager module)
|
||||
{ config, pkgs, lib, flakeRoot, ... }:
|
||||
let
|
||||
repoDir = flakeRoot.outPath + "/assets/conf/desktop/hypr/hyprshell";
|
||||
cfgRon = repoDir + "/config.ron";
|
||||
cssFile = repoDir + "/styles.css";
|
||||
in
|
||||
{
|
||||
xdg.enable = true;
|
||||
home.packages = [ pkgs.hyprshell ];
|
||||
# Gebruik home.file voor echte bestanden (geen symlinks)
|
||||
home.file.".config/hyprshell/config.ron" = {
|
||||
source = lib.mkForce cfgRon;
|
||||
};
|
||||
home.file.".config/hyprshell/styles.css" = {
|
||||
source = lib.mkForce cssFile;
|
||||
};
|
||||
# Autostart (systemd user service)
|
||||
systemd.user.services.hyprshell = {
|
||||
@@ -1914,22 +1792,18 @@ in
|
||||
}
|
||||
#+end_src
|
||||
|
||||
|
||||
** Hyprland
|
||||
This configures the desktop environment along with the peripherals. The comments should explain whats happening.
|
||||
#+begin_src nix :tangle home/desktop/hyprland.nix :noweb tangle :mkdirp yes.
|
||||
{ config, lib, pkgs, flakeRoot, ... }:
|
||||
let
|
||||
hyprConf = flakeRoot.outPath + "/assets/conf/desktop/hypr/hyprland.conf";
|
||||
bindingsConf = flakeRoot.outPath + "/assets/conf/desktop/hypr/bindings.conf";
|
||||
lidLockScript = flakeRoot.outPath + "/assets/conf/desktop/hypr/scripts/lid-lock.sh";
|
||||
in
|
||||
{
|
||||
wayland.windowManager.hyprland = {
|
||||
enable = true;
|
||||
# Load base config + bindings from repo files
|
||||
extraConfig = ''
|
||||
${builtins.readFile hyprConf}
|
||||
# Load bindings from repo files
|
||||
# --- Repo keybindings ---
|
||||
${builtins.readFile bindingsConf}
|
||||
'';
|
||||
@@ -1939,11 +1813,6 @@ in
|
||||
];
|
||||
};
|
||||
};
|
||||
# Gebruik home.file voor echte bestanden (geen symlinks)
|
||||
home.file.".config/hypr/scripts/lid-lock.sh" = {
|
||||
source = lib.mkForce lidLockScript;
|
||||
executable = true;
|
||||
};
|
||||
xdg.portal = {
|
||||
enable = true;
|
||||
extraPortals = with pkgs; [
|
||||
@@ -1974,17 +1843,11 @@ let
|
||||
if inputs != null && inputs ? elephant
|
||||
then inputs.elephant.packages.${pkgs.system}.default
|
||||
else pkgs.elephant;
|
||||
sessionTarget = "graphical-session.target";
|
||||
# All theme files now live here
|
||||
repoThemesDir = flakeRoot.outPath + "/assets/conf/desktop/walker";
|
||||
sessionTarget = "graphical-session.target";;
|
||||
in
|
||||
{
|
||||
xdg.enable = true;
|
||||
home.packages = [ walkerPkg elephantPkg ];
|
||||
# ~/.config/walker/themes/*
|
||||
xdg.configFile."walker/themes/frosted/default.css".source = lib.mkForce (repoThemesDir + "/themes/frosted/default.css");
|
||||
xdg.configFile."walker/themes/frosted/style.css".source = lib.mkForce (repoThemesDir + "/themes/frosted/style.css");
|
||||
xdg.configFile."walker/config.toml".source = lib.mkForce (repoThemesDir + "/config.toml");
|
||||
# xdg.configFile."walker/themes/default.html".source = lib.mkForce repoThemesDir + "/default.html";
|
||||
# (services unchanged)
|
||||
systemd.user.services.elephant = { /* ... your existing service ... */ };
|
||||
@@ -1992,11 +1855,6 @@ in
|
||||
}
|
||||
#+end_src
|
||||
|
||||
** Walker
|
||||
[[https://github.com/abenz1267/walker][This]] is how I launch applications. It is bound to Win+Space in the ./asstes/conf/desktop/hypr/bindings.conf.
|
||||
#+begin_src nix :tangle home/desktop/windowrules.nix :noweb tangle :mkdirp yes.
|
||||
#+end_src
|
||||
|
||||
** Theme
|
||||
I use the [[https://catppuccin.com/][Catppuccin]] almost everywhere. The nix module integrates almost automatically everywhere (except gtk).
|
||||
You'll notice the color values in multiple places outside this as well.
|
||||
@@ -2049,8 +1907,8 @@ hyprexpo gets installed and configured
|
||||
gaps_in = 5
|
||||
gaps_out = 20
|
||||
|
||||
# Optional; comment out if you don't want it
|
||||
# workspace_method = center current
|
||||
# Comment out if you don't want it
|
||||
workspace_method = center current
|
||||
}
|
||||
}
|
||||
'';
|
||||
@@ -2062,15 +1920,9 @@ hyprexpo gets installed and configured
|
||||
Alacritty gets installed and configured
|
||||
#+begin_src nix :tangle home/dev/alacritty.nix :noweb tangle :mkdirp yes.
|
||||
{ config, pkgs, lib, flakeRoot, ... }:
|
||||
let
|
||||
repoAlacrittyConf = flakeRoot.outPath + "/assets/conf/dev/alacritty.toml";
|
||||
in
|
||||
{
|
||||
xdg.enable = true;
|
||||
programs.alacritty.enable = true;
|
||||
# Override the config generated by programs.alacritty
|
||||
xdg.configFile."alacritty/alacritty.toml".source = lib.mkForce repoAlacrittyConf;
|
||||
catppuccin.alacritty.enable = true;
|
||||
catppuccin.alacritty.flavor = "mocha";
|
||||
}
|
||||
#+end_src
|
||||
@@ -2126,29 +1978,14 @@ All the miscellaneous dev tools on this computer.
|
||||
Kitty gets installed and configured
|
||||
#+begin_src nix :tangle home/dev/kitty.nix :noweb tangle :mkdirp yes.
|
||||
{ config, pkgs, lib, flakeRoot, ... }:
|
||||
let
|
||||
catppuccinMochaConf =
|
||||
builtins.readFile (flakeRoot.outPath + "/assets/conf/dev/terminal/Catppuccin-Mocha.conf");
|
||||
# Your own keymaps / other settings (but we will NOT rely on it for opacity)
|
||||
repoKittyConfText =
|
||||
builtins.readFile (flakeRoot.outPath + "/assets/conf/dev/terminal/kitty.conf");
|
||||
in
|
||||
{
|
||||
xdg.enable = true;
|
||||
# Stable theme file so kitty.conf can include it without /nix/store paths
|
||||
xdg.configFile."kitty/themes/Catppuccin-Mocha.conf".text = lib.mkForce catppuccinMochaConf;
|
||||
programs.kitty = {
|
||||
enable = true;
|
||||
# Home Manager generates ~/.config/kitty/kitty.conf; we append in-order:
|
||||
# 1) include theme
|
||||
# 2) your repo config (keymaps etc.)
|
||||
# 3) force opacity LAST so it always wins
|
||||
extraConfig = ''
|
||||
# 1) Theme first (stable path)
|
||||
include themes/Catppuccin-Mocha.conf
|
||||
# 2) Your repo config (may also include theme; harmless if duplicated)
|
||||
${repoKittyConfText}
|
||||
# 3) Force transparency last (wins)
|
||||
# 2) Force transparency last (wins)
|
||||
#background_opacity 0.60
|
||||
#dynamic_background_opacity yes
|
||||
'';
|
||||
@@ -2157,7 +1994,7 @@ in
|
||||
#+end_src
|
||||
|
||||
** Shells
|
||||
The aliases mentioned in ./assets/conf/dev/terminal/shells.conf will be added to enabled shells
|
||||
The aliases mentioned in ./assets/conf/dev/terminal/aliases.conf will be added to enabled shells
|
||||
#+begin_src nix :tangle home/dev/shells.nix :noweb tangle :mkdirp yes
|
||||
# shells.nix — Home-Manager module
|
||||
#
|
||||
@@ -2182,7 +2019,7 @@ let
|
||||
trim = lib.strings.trim;
|
||||
# ---------- minimal INI-ish parser (sections + raw lines) ----------
|
||||
readMaybe = p: if builtins.pathExists p then builtins.readFile p else "";
|
||||
normalizeLine = l: trim (lib.replaceStrings [ "\r" ] [ "" ] l);
|
||||
normalizeLine = l: trim (l`ib.replaceStrings [ "\r" ] [ "" ] l);
|
||||
parseSections = text:
|
||||
let
|
||||
lines = map normalizeLine (lib.splitString "\n" text);
|
||||
@@ -2402,11 +2239,6 @@ Zsh gets installed and configured
|
||||
The configuration mentioned in ./assets/conf/dev/terminal/starship.toml will be added to enabled shells
|
||||
#+begin_src nix :tangle home/dev/starship.nix :noweb tangle :mkdirp yes
|
||||
{ config, pkgs, lib, flakeRoot, ... }:
|
||||
let
|
||||
repoStarshipToml = flakeRoot.outPath + "/assets/conf/dev/terminal/starship.toml";
|
||||
# The exact key that appears in the error:
|
||||
targetKey = "${config.home.homeDirectory}/.config/starship.toml";
|
||||
in
|
||||
{
|
||||
xdg.enable = true;
|
||||
programs.starship = {
|
||||
@@ -2415,8 +2247,6 @@ in
|
||||
enableBashIntegration = true;
|
||||
enableFishIntegration = true;
|
||||
};
|
||||
# Force the *actual conflicting option* (home.file."<abs path>".source)
|
||||
home.file."${targetKey}".source = lib.mkForce repoStarshipToml;
|
||||
}
|
||||
#+end_src
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 292 KiB |
|
Before Width: | Height: | Size: 963 KiB |
|
Before Width: | Height: | Size: 1.8 MiB |
|
Before Width: | Height: | Size: 2.7 MiB |
|
Before Width: | Height: | Size: 270 KiB |
|
Before Width: | Height: | Size: 173 KiB |
|
Before Width: | Height: | Size: 962 KiB |
|
Before Width: | Height: | Size: 425 KiB |
|
Before Width: | Height: | Size: 5.3 MiB |
@@ -1,41 +0,0 @@
|
||||
##############################################
|
||||
# Wallpaper config (wpaperd, TOML)
|
||||
#
|
||||
# Source-of-truth in repo:
|
||||
# ~/henrovnix/assets/conf/desktop/wallpaper/wallpaper.conf
|
||||
#
|
||||
# Runtime override (user edits this):
|
||||
# ~/conf/desktop/wallpaper/wallpaper.conf
|
||||
#
|
||||
# Wallpapers are copied from repo to:
|
||||
# ~/wallpapers/
|
||||
# and by default loaded from:
|
||||
# ~/wallpapers/pictures
|
||||
##############################################
|
||||
|
||||
[default]
|
||||
# Directory to pick wallpapers from
|
||||
path = "~/nixos_conf/wallpaperstuff/pictures"
|
||||
|
||||
# Switch every X minutes
|
||||
duration = "5m"
|
||||
|
||||
# Random order (ascending/descending/random)
|
||||
sorting = "random"
|
||||
|
||||
# Include subfolders
|
||||
recursive = true
|
||||
|
||||
# How to fit wallpaper on screen
|
||||
mode = "stretch"
|
||||
|
||||
# Transition time in milliseconds
|
||||
transition-time = 5000
|
||||
|
||||
# Apply a "fade-like" transition (uses gl-transitions)
|
||||
[default.transition.dissolve]
|
||||
# (leave empty to use the transition defaults)
|
||||
|
||||
# Apply these defaults to any monitor not explicitly listed
|
||||
[any]
|
||||
# (inherits [default]; keep empty unless you want overrides)
|
||||
|
Before Width: | Height: | Size: 406 KiB After Width: | Height: | Size: 406 KiB |
@@ -0,0 +1,7 @@
|
||||
-----BEGIN OPENSSH PRIVATE KEY-----
|
||||
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtz
|
||||
c2gtZWQyNTUxOQAAACD0BrTxHjt5qdoUjFgn9fYFSn1BViYh18TnCb2/mLAMwgAA
|
||||
AIi87MpHvOzKRwAAAAtzc2gtZWQyNTUxOQAAACD0BrTxHjt5qdoUjFgn9fYFSn1B
|
||||
ViYh18TnCb2/mLAMwgAAAEAA6GH0l9uKY0yVehFt8C6lZPvTXB+XK6PGkMy7GzmM
|
||||
FfQGtPEeO3mp2hSMWCf19gVKfUFWJiHXxOcJvb+YsAzCAAAAAAECAwQF
|
||||
-----END OPENSSH PRIVATE KEY-----
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPQGtPEeO3mp2hSMWCf19gVKfUFWJiHXxOcJvb+YsAzC
|
||||
@@ -0,0 +1 @@
|
||||
{"schemaVersion":2,"mediaType":"application/vnd.docker.distribution.manifest.v2+json","config":{"mediaType":"application/vnd.docker.container.image.v1+json","digest":"sha256:d5981b4f8e779188df52688de77e9cd68a8d0de8a4d4de32c9c1eae55e28425b","size":382},"layers":[{"mediaType":"application/vnd.ollama.image.model","digest":"sha256:f36b668ebcd329357fac22db35f6414a1c9309307f33d08fe217bbf84b0496cc","size":19052048512},{"mediaType":"application/vnd.ollama.image.template","digest":"sha256:2e0493f67d0c8c9c68a8aeacdf6a38a2151cb3c4c1d42accf296e19810527988","size":59},{"mediaType":"application/vnd.ollama.image.params","digest":"sha256:c60122cb27280e7fbba00cfc0cdf51e47268bfa451ffb4bf23ef18a1c5846328","size":132}]}
|
||||
@@ -0,0 +1,6 @@
|
||||
Host gitea.data-pro.nu
|
||||
HostName gitea.data-pro.nu
|
||||
User git
|
||||
Port 2223
|
||||
IdentityFile ~/.ssh/id_ed25519
|
||||
IdentitiesOnly yes
|
||||
@@ -0,0 +1,7 @@
|
||||
-----BEGIN OPENSSH PRIVATE KEY-----
|
||||
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
|
||||
QyNTUxOQAAACAM5D5sxTlBHqu/RgJKV25/NUnI5BjbSJIBcpsb1jDCnwAAAJhQ5rekUOa3
|
||||
pAAAAAtzc2gtZWQyNTUxOQAAACAM5D5sxTlBHqu/RgJKV25/NUnI5BjbSJIBcpsb1jDCnw
|
||||
AAAEClAHqYT5PI/WbTwVqewXJJh/pzlIsPG2f6NWYAZpNqVwzkPmzFOUEeq79GAkpXbn81
|
||||
ScjkGNtIkgFymxvWMMKfAAAAEmhlbnJvdkB0cmF2ZWxkcm9pZAECAw==
|
||||
-----END OPENSSH PRIVATE KEY-----
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAzkPmzFOUEeq79GAkpXbn81ScjkGNtIkgFymxvWMMKf henrov@traveldroid
|
||||
@@ -0,0 +1,8 @@
|
||||
nextcloud.data-pro.nu ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILQF1nB44fskUjCx0ZaOzCeRPSG0gtsWFUox4AiN0C1g
|
||||
nextcloud.data-pro.nu ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDGYeYXcVyD6oioVahwk93cPeS3+5FyMBd90z630209Jcr0FmZd6tqdZqRjy3x7WhQFKhaSbgFNzfyql3rCuwxZqs2daRMx5RdkCOi2gV08VrrWPMLfAHW3dIYHWw3oBszJQKAvggWDcIRQor1lsBrqEGkB514IHPw9f9GcQM2ZBmXWuoqocDQcA9Jq9/juWK5ahRhW/BAzKDzOqJzIAFnZqcDMY3fcZELhvxxn2fsBtIDy2lDd9wraL+ezUKPdUK2eEtnurG3VCW9NkhmDWkT1EaPfyNuPUZVub9JvOmTzjqCOgZ7Ve/Sx6XcWK7hkn9tHw4xZ3F73xHuJmEhe1ZYtGxhGooD505rxq0LOgtH86fT6+Qa4OI4ROyK3xIhKDnHK9ZzvgB36t6AmzAFSQuAF8Oi3QKaF+FFLWoW1tK/gB0Wb+sAQ5OexV+4zjUk+aod0tSNtbjFx2r/yuFKG5qe3OB+HVnPgk/G3/tt0Y4mrs+H6fKgieGpx0YQIh2EtWp8=
|
||||
nextcloud.data-pro.nu ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEArbR3RW0w/bBpaoo3o3+OMZgmVAnexKveif7te6ip+/Lld860/GkHOpVzpOo0tUQB99xCAXK7WR9iJKpa9Gwg=
|
||||
gitea.data-pro.nu ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILQF1nB44fskUjCx0ZaOzCeRPSG0gtsWFUox4AiN0C1g
|
||||
[gitea.data-pro.nu]:2223 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINqq3bchPVTbpsucEVX+0IiBfbZQQp+NgW22QTzNR/tD
|
||||
[gitea.data-pro.nu]:2223 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDd4Z1drb4WYAxi3niLHgDAPKfnyVKmCh9/gde9Ov8HsHETX+e7u68SeERlkUB6DpEAqYjf36WWTu9MY8kjdK1ETy96YQLlpovXhjLDQAEwqRjKZ5lTEOLLeE4qieSm8nXgH+ZvNG2nu1fp3Uoj+eLX/zhiXP5yINIWCTT89ts6WGcDdZghdsciDEYckBiGMzWUaaiJbvfgdsQHgeBMwzAYztLkPZZUJ99JAXjwXPivscbibxa0q4DXUrHKa65FZTbKcnNADTEFk0uEIBq90JQLxWXbn9P/8s4Y/DCS7vMhZsoLhZkVwcbYW+LkH9/X7ZZE8cDG2u4T895bXWXVOj5zaP6hlHGDrCLHu7e41pVJyo2aeCXG+HPKDXuajQJPCLXAz6KMEOqWSMxNP1zCrhReqwMkeartemUBkF70PdWnV34dAqjtSiJbXqhicRBUl67yWdPRRZv2oEQFv3TLB2qKoi62H+YTs4VC/SzeR7HKWU3RUNyqSMfy6gtGVGpVhCE=
|
||||
[gitea.data-pro.nu]:2223 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBz7G0jV7eEzXorYK9bZCDxTNMNZ87LGPCAnNTjnNh3CFXwO813a5oHL/F9StpSBScQeSB87PcWbqKreRTgxs+E=
|
||||
data-pro.nu ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICFv12Ked4Wjp3hXIYRpw2aByO5ECafJmbqICiZUlzWe
|
||||
@@ -0,0 +1,5 @@
|
||||
nextcloud.data-pro.nu ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILQF1nB44fskUjCx0ZaOzCeRPSG0gtsWFUox4AiN0C1g
|
||||
nextcloud.data-pro.nu ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDGYeYXcVyD6oioVahwk93cPeS3+5FyMBd90z630209Jcr0FmZd6tqdZqRjy3x7WhQFKhaSbgFNzfyql3rCuwxZqs2daRMx5RdkCOi2gV08VrrWPMLfAHW3dIYHWw3oBszJQKAvggWDcIRQor1lsBrqEGkB514IHPw9f9GcQM2ZBmXWuoqocDQcA9Jq9/juWK5ahRhW/BAzKDzOqJzIAFnZqcDMY3fcZELhvxxn2fsBtIDy2lDd9wraL+ezUKPdUK2eEtnurG3VCW9NkhmDWkT1EaPfyNuPUZVub9JvOmTzjqCOgZ7Ve/Sx6XcWK7hkn9tHw4xZ3F73xHuJmEhe1ZYtGxhGooD505rxq0LOgtH86fT6+Qa4OI4ROyK3xIhKDnHK9ZzvgB36t6AmzAFSQuAF8Oi3QKaF+FFLWoW1tK/gB0Wb+sAQ5OexV+4zjUk+aod0tSNtbjFx2r/yuFKG5qe3OB+HVnPgk/G3/tt0Y4mrs+H6fKgieGpx0YQIh2EtWp8=
|
||||
nextcloud.data-pro.nu ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEArbR3RW0w/bBpaoo3o3+OMZgmVAnexKveif7te6ip+/Lld860/GkHOpVzpOo0tUQB99xCAXK7WR9iJKpa9Gwg=
|
||||
gitea.data-pro.nu ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILQF1nB44fskUjCx0ZaOzCeRPSG0gtsWFUox4AiN0C1g
|
||||
[gitea.data-pro.nu]:2223 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINqq3bchPVTbpsucEVX+0IiBfbZQQp+NgW22QTzNR/tD
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/.config/kitty/kitty.conf
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/.config/kitty/themes/Catppuccin-Mocha.conf
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/4gqj8vcaryw4rhjyldgaw79ximv44pxf-home-manager-files/hypr/conf.d/90-hyprscrolling.conf
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/4gqj8vcaryw4rhjyldgaw79ximv44pxf-home-manager-files/hypr/scripts/hyprscroll-overflow.sh
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/4gqj8vcaryw4rhjyldgaw79ximv44pxf-home-manager-files/hypr/scripts/hyprscrolling-per-monitor.sh
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/4gqj8vcaryw4rhjyldgaw79ximv44pxf-home-manager-files/hypr/scripts/toggle-layout-scrolling-dwindle.sh
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/nixos_conf/wallpaperstuff/pictures/1.jpg
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/nixos_conf/wallpaperstuff/pictures/2.jpg
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/nixos_conf/wallpaperstuff/pictures/3.jpg
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/nixos_conf/wallpaperstuff/pictures/4.png
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/nixos_conf/wallpaperstuff/pictures/5.jpg
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/nixos_conf/wallpaperstuff/pictures/6.jpg
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/nixos_conf/wallpaperstuff/pictures/7.jpg
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/nixos_conf/wallpaperstuff/pictures/8.jpg
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/nixos_conf/wallpaperstuff/pictures/9.jpg
|
||||
|
After Width: | Height: | Size: 94 KiB |
|
After Width: | Height: | Size: 98 KiB |
|
After Width: | Height: | Size: 123 KiB |
|
After Width: | Height: | Size: 133 KiB |
|
After Width: | Height: | Size: 136 KiB |
|
After Width: | Height: | Size: 149 KiB |
|
After Width: | Height: | Size: 112 KiB |
|
After Width: | Height: | Size: 114 KiB |
|
After Width: | Height: | Size: 112 KiB |
|
After Width: | Height: | Size: 126 KiB |
|
After Width: | Height: | Size: 290 KiB |
|
After Width: | Height: | Size: 306 KiB |
|
After Width: | Height: | Size: 391 KiB |
|
After Width: | Height: | Size: 203 KiB |
|
After Width: | Height: | Size: 382 KiB |
|
After Width: | Height: | Size: 224 KiB |
|
After Width: | Height: | Size: 221 KiB |
@@ -0,0 +1 @@
|
||||
/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/nixos_conf/wallpaperstuff/videos/dark_water_large.mp4
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/9cznk9vc494karcb2pq7sccallv76m82-home-manager-files/nixos_conf/wallpaperstuff/videos/white_blobs_small.mp4
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/nixos_conf/wallpaperstuff/videos/white_blobs_small.mp4
|
||||
@@ -0,0 +1 @@
|
||||
/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/nixos_conf/wallpaperstuff/wallpaper.conf
|
||||
@@ -0,0 +1,6 @@
|
||||
[default]
|
||||
mode = "stretch"
|
||||
|
||||
# Fallback for outputs not explicitly listed:
|
||||
[any]
|
||||
path = "/home/henrov/nixos_conf/wallpaperstuff/pictures"
|
||||