Dotfiles
Sway Config
This will be semi-automatically updated via the Bookstack REST API Sway Config # Default conf...
Automatic Cloudflare DNS Update
Create a script that queries the current IP address, then updates it using Cloudflare's API # Aq...
NixOS Config
configuration.nix
{ config, lib, pkgs, ... }: { imports = [ ./hardware-configuration.nix ]; # Use t...
bemenu.nix
{ config, pkgs, lib, ... }: { programs.bemenu = { enable = true; settings = { ...
hypridle.nix
{ config, pkgs, lib, ... }: { services.hypridle = { enable = true; settings = { ...
hyprland.nix
{ config, pkgs, lib, ... }: { wayland.windowManager.hyprland = { enable = true; s...
hyprlock.nix
{ config, pkgs, lib, ... }: { programs.hyprlock = { enable = true; settings = { ...
kitty.nix
{ config, pkgs, lib, ... }: { programs.kitty = lib.mkForce { enable = true; setti...
neovim.nix
{ config, pkgs, lib, ... }: { programs.neovim = { enable = true; extraConfig = ''...
waybar.nix
{ config, pkgs, lib, ... }: { programs.waybar = { enable = true; settings = { ...
zsh.nix
{ config, lib, pkgs, ...}: { programs.zsh = { enable = true; enableCompletion = t...
tmux.conf
'' set -g mouse on set-window-option -g mode-keys vi unbind C-B set -g prefix C-Space bind...
nixvim.nix
let nixvim = import (builtins.fetchGit { url = "https://github.com/nix-community/nixvim"; ...
shared-home.nix
{ config, pkgs, lib, inputs, ... }: { imports = [ ./bemenu.nix ./hypridle.ni...