Commit Graph

  • d1e0abcfbd
    Flake update: - Add usr.admin, jafnerKeys global flake vars. - Add hostname, sshKey, authorizedKeys, dockerData, ssh.{path,privateKey,publicKey} sys vars for desktop. - Add sops-nix module to desktop. - Add authorizedKeys to sys vars for iso, cloudimage configurations. - Implement basic config for iso, cloudimage configurations. - Init fighter configuration. main Joey Hafner 2025-01-30 15:07:48 -0800
  • 7d22554c99
    Fix: Rotate sops encryption for vyos' cloudflare.token. Joey Hafner 2025-01-30 15:02:54 -0800
  • 7d506a74fd
    Feature: Implement sops-nix for Traefik, send stacks: - Init stack.nix files. - Delete .env files, move into stack.nix. - Rotate traefik's secrets.env. Joey Hafner 2025-01-30 15:02:34 -0800
  • 83028ffd79
    Enhancement: Add build to nixos script. Joey Hafner 2025-01-30 14:56:53 -0800
  • efa8265c3b
    Feature: Implement sops-nix: - .sops.yaml: Rotate keys, narrow path_regex to secrets. - sops.nix: Init module, init sops-nix script. - configuration.nix: Add sops-nix to desktop configuration. Joey Hafner 2025-01-30 14:55:56 -0800
  • 09c2066504
    WIP: Init fighter system configuration. Joey Hafner 2025-01-30 14:51:01 -0800
  • e6000fad82
    Enhancement: Declare hostname on desktop; passed from flake as sys.hostname Joey Hafner 2025-01-30 14:50:05 -0800
  • 9dabb81b08
    WIP: Init hyprland desktop-environment config. Joey Hafner 2025-01-30 14:49:18 -0800
  • 19e02bc454
    Fix: Add spotify module to desktop-environment. Joey Hafner 2025-01-30 14:48:37 -0800
  • c30d77304c
    Enhancement: consolidate SSH pubkey declarations into flake; pass as sys.authorizedKeys Joey Hafner 2025-01-30 14:47:52 -0800
  • d2828fa751
    Feature: Add spotify module. - librespot as systemd service for backend. - Spotify-qt for qt-based GUI. - ncspot for TUI. Joey Hafner 2025-01-30 14:45:58 -0800
  • 918da7fe12
    Enhancement: Add script to list host-side Docker volume mounts to shell.nix Joey Hafner 2025-01-30 14:44:40 -0800
  • 779390ec34
    Update: System update Joey Hafner 2025-01-27 00:02:50 -0800
  • 88e34c8f60
    Fix: Remove unused variable Joey Hafner 2025-01-26 23:57:34 -0800
  • b158d1fb13
    Update: Add docker, add system image base, rotate encryption for traefik secrets.env Joey Hafner 2025-01-26 23:52:04 -0800
  • 60f1f204a1
    Update: Add partition-manager Joey Hafner 2025-01-26 23:50:59 -0800
  • 3a517c0e67
    5etools-docker: Update Git url Joey Hafner 2025-01-23 22:49:11 -0800
  • 44d2847778
    Artificer NixOS host: init, configure docker Joey Hafner 2025-01-23 22:48:53 -0800
  • be68f6252b
    Update: Flake update Feature: add missing components to cloudimage config Joey Hafner 2025-01-23 13:46:47 -0800
  • 9311665143
    Vyos script updates: - Re-encrypt cloudflare.token - Fix shebang for vyos.sh and cfddns.sh (probably?) Joey Hafner 2025-01-22 17:11:57 -0800
  • 0d55bb9fe7
    Video script updates: - Create convert-lossless script to convert to web-optimized mp4. - Create send-to-cloudflare script to upload to Cloudflare Stream CDN. - Create send-to-zipline-and-cloudflare to upload to zipline, and then post that URL to Cloudflare (rather than upload the same video directly from host). - Fix Dolphin servicemenus not working. - Add sops package. Joey Hafner 2025-01-22 17:10:27 -0800
  • 7cd4bbd795 Merge pull request 'Init basic cloud image' (#27) from NixOS--Cloud-image into main Joey Hafner 2025-01-22 17:06:20 -0800
  • c12ba6b77c
    Init basic cloud image Joey Hafner 2025-01-22 17:04:26 -0800
  • 2f8726263e Merge pull request 'Misc.' (#26) from nixos-refactor into main Joey Hafner 2025-01-10 14:49:28 -0800
  • b30bbda409
    Data and analysis - Re-measure zen benchmark - Add main benchmark - Compile benchmarks, simple analysis Joey Hafner 2025-01-10 14:21:22 -0800
  • 8aa70b0485
    System update - Cleanup old readme - Migrate MangoHud config to settingsPerApplication.wine-Overwatch Joey Hafner 2025-01-10 14:19:54 -0800
  • dc4725dc98 Merge pull request 'nixos-refactor: Consolidate, cleanup, clarify' (#25) from nixos-refactor into main Joey Hafner 2025-01-08 21:31:09 -0800
  • 739062f5ad
    Delete now-unused dotfiles/desktop/ directory. Joey Hafner 2025-01-08 21:22:14 -0800
  • 71deb2f3a7
    Update system - Switch back to a reasonable home-manager.backupFileExtension - Extract defaultApplications to its own file, fix default apps not being "sticky" by using the .desktop file alone (without absolute path). - Run "fastfetch" by name in zsh.initExtra. Joey Hafner 2025-01-08 21:20:39 -0800
  • 373d1e1fe8
    Fix: General home-manager.users."${sys.username}".home.shellAliases loading too late; breaks running "fetch" in zsh.initExtra Joey Hafner 2025-01-08 12:26:39 -0800
  • ee812b92c6
    Fix: Forgot to declare kernel package Joey Hafner 2025-01-08 12:24:08 -0800
  • 4507b52ca1
    Fix: Backup file extension collision Joey Hafner 2025-01-08 12:11:30 -0800
  • 4e9d6dec6a
    Refactor flake: - Delete homeManagerConfigurations from flake. - Delete laptop nixosConfiguration. - Delete home-manager/ and nixos/ directories. - Switch from one general "vars" attrset for variables to using built-for-purpose attrsets for variables, each declared where it makes most sense (e.g. the "sys" attrset will be used for system-specific attributes). - Create systems/ directory for root-level system configurations and modules/ directory for re-usable config files. - Consolidate most app and system configuration into the desktop-environment.nix and terminal-environment.nix files. - Standardize all .nix files to nixos config nodes, as opposed to home-manager. May reverse this decision. - Use ${sys.username} for the username of the primary user of the system. - Use ${usr.${sys.username}} for attributes related to that user (e.g. realname, email). Joey Hafner 2025-01-08 12:04:28 -0800
  • 12ec03df16
    Update flake: - Pin Stylix to release-24.11 branch - Add vars.repo for information about the flake repo. - Refactor "vars.desktop" with a system-specific "sysVars" attrset. - Move "{home-manager|nixos}/{laptop|desktop}" to "{laptop|desktop}/{home-manager|nixos}". Joey Hafner 2025-01-06 13:15:05 -0800
  • a266a181eb
    First results for benchmarking Overwatch 2 - Uses MangoHud to log frametimes during a 1-minute standardized benchmark. - First results use Linux 6.12 Zen kernel. - TODO: Benchmark Linux 6.12 Mainline kernel, Xanmod. Joey Hafner 2025-01-06 13:11:02 -0800
  • 13bf936897
    Init OBS-studio theme with current catppuccine mocha color palette Joey Hafner 2025-01-06 13:08:16 -0800
  • 327b860a3e
    Install Ghostty, pin Stylix to working commit, fix nethogs typo Joey Hafner 2025-01-02 15:57:06 -0800
  • ea10ed14dd
    System update, disable stylix module Joey Hafner 2025-01-02 15:27:44 -0800
  • d986cafd84
    Migrate system info TUI tools to terminal config Joey Hafner 2025-01-02 15:27:14 -0800
  • 3aff72d4bb
    Fix bash shebang Joey Hafner 2025-01-02 14:18:32 -0800
  • 02c980c8bf
    WIP Hyprland config Joey Hafner 2025-01-02 14:18:21 -0800
  • 01f69f7cd4
    Refactor "kitty-popup" script into terminal config Joey Hafner 2025-01-02 14:17:15 -0800
  • 139e2ffb94
    System update Switch to new package name for Zen browser Joey Hafner 2025-01-02 13:17:23 -0800
  • 8fa6dc49f0
    Install native prismlauncher package Joey Hafner 2025-01-02 13:16:55 -0800
  • 78ef7310b6
    Add minecraft server to desktop Joey Hafner 2025-01-02 13:16:31 -0800
  • 2328238acc
    Init coder Joey Hafner 2024-12-31 10:50:40 -0800
  • fb5ca7c6e4
    Chmod +x on script Joey Hafner 2024-12-31 10:50:19 -0800
  • c4942fc9b4
    Flake update with new key format System update Joey Hafner 2024-12-31 10:50:01 -0800
  • 0f53134dba
    Script WIP Joey Hafner 2024-12-31 10:49:33 -0800
  • 466aac913a
    Plumbing Joey Hafner 2024-12-31 10:49:12 -0800
  • 85f7fc855a
    Enable system auto updates Joey Hafner 2024-12-31 10:49:00 -0800
  • 9148672160
    Switch to zen kernel Joey Hafner 2024-12-31 10:48:47 -0800
  • 106d845dc7
    Refactor desktop-environment configs into separate files per DE Joey Hafner 2024-12-31 10:48:28 -0800
  • 7266e9976a
    Open firewall ports to host server for vintagestory Joey Hafner 2024-12-31 10:47:44 -0800
  • 83c01a421d
    Init syncthing Joey Hafner 2024-12-31 10:47:24 -0800
  • 32e69856af
    WIP: hyprland config Joey Hafner 2024-12-31 10:46:47 -0800
  • c33ce626a9
    Docs Joey Hafner 2024-12-31 10:46:26 -0800
  • c0d5c195e8
    Refactor key var names Joey Hafner 2024-12-31 10:46:17 -0800
  • 594fcaed03
    implement let ... in {} block for categorical default applications Joey Hafner 2024-12-31 10:45:55 -0800
  • 69cf86fdb3
    Add vintagestory flatpak Joey Hafner 2024-12-31 10:45:07 -0800
  • dc8d6c5bd0
    Spacing Joey Hafner 2024-12-31 10:44:53 -0800
  • da179843ee
    Fix shebang breaking script on nixos Joey Hafner 2024-12-31 10:44:43 -0800
  • 38a0430854
    Update channel for shell.nix 24.05 -> 24.11 Joey Hafner 2024-12-31 10:44:17 -0800
  • 500845ab8e
    Docs: update formatting Joey Hafner 2024-12-31 10:43:39 -0800
  • bc9494c01a
    Add Zed editor. Configured with Nix LSP and Catppuccin Mocha Joey Hafner 2024-12-20 15:27:10 -0800
  • 1000b3383b
    Empty commit for testing Joey Hafner 2024-12-13 16:59:59 -0800
  • a11333b724
    Add vlc as default app for video. Joey Hafner 2024-12-13 16:50:50 -0800
  • 8555eafc86
    Clone gitea config to stacks Joey Hafner 2024-12-13 16:50:33 -0800
  • d736faad40
    Add "git.jafner.net" as alias for gitea. Joey Hafner 2024-12-13 16:50:13 -0800
  • f47ed6ecf7
    Add update function to nixos script; update flake; resolve new collision in vscode font selection Joey Hafner 2024-12-13 14:46:55 -0800
  • 6c4bd5323e
    Fix script, add signing key to git & flake configs Joey Hafner 2024-12-13 14:32:52 -0800
  • f9baa6735d
    Init script to manage gpg keys. Pray never to manage GPG keys again. Joey Hafner 2024-12-13 14:18:11 -0800
  • 23899038c2
    Experimentally add FPS limiter to MangoHud Joey Hafner 2024-12-13 00:34:01 -0800
  • 6c5ec29b99
    Fix and add obs-toggle-recording script Joey Hafner 2024-12-13 00:33:08 -0800
  • b4f55e0c1f
    Update MangoHud to use "MyConfig" for base config and "presets.conf" for 6 presets. Joey Hafner 2024-12-12 13:13:19 -0800
  • a6c1345a97
    Add nixos helper script for shorthand rebuilds with some nice features Joey Hafner 2024-12-12 13:12:24 -0800
  • d002643347
    Big update: - WIP: Installer configuration to be used for portable or new systems. - Add defaultApps (zen for links, codium for plain text). - Refactor Ollama (AI) to skip model selection, WIP "codewriter" model. - Password-manager: Switch to wayland package for rofi-rbw, increase lock timeout. - Add mangohud config that shows FPS, frame time, throttling status in a horizontal layout below OW's HUD. - Add nixGL config to use mesa and vulkan. - Refactor configuration.nix as a "hub" file that just imports other files. - amdgpu: Remove problematic amdvlk driver. Was causing misbehavior in Overwatch. - gaming: Add gamescope and gamemode. Joey Hafner 2024-12-12 00:00:08 -0800
  • e8b0f33686
    Update ai stack to reflect running state Joey Hafner 2024-12-10 14:43:23 -0800
  • af1d516c09
    Update: - Add configs for git, ssh and keys. Defines authorized_keys, profiles, ssh config, signing for git commits. - Add kcalc. Joey Hafner 2024-12-09 12:41:17 -0800
  • 79177f195e Big update: - Consolidate "goxlr" into "peripherals"; add support for wooting, xpadneo, openrazer. - Add ollama service. Joey Hafner 2024-12-09 11:01:02 -0800
  • 8ae9642398 Big update: - Add AI module for Ollama. - Add emulators for nintendo systems. - Remove unused pkgs-unstable input for obs-studio. - Polish password-manager config. - Add btop-rocm as system monitor. - Add jq terminal package, unwrap kitty. - Add amdgpu system info packages. - Add kitty-popup script to run command in borderless kitty window. Joey Hafner 2024-12-09 10:57:28 -0800
  • b763bfb8ee Big Update: - Switch Zen browser from flatpak to 0xc000022070's flake. - Add ffmpeg scripts for transcoding and uploading video. - Add ffmpeg-full package. - Delete workaround for nixGL with OBS-studio. Joey Hafner 2024-12-07 00:39:36 -0800
  • c128e9cd12 Big Update: - Add Stylix config with Catppuccin Mocha. - Add password manager interface via wofi, rbw, rofi-rbw, wl-clipboard, and dotool. - Add protonmail-desktop. - Replace Firefox and Chromium flatpaks with native apps. - Remove Vesktop flatpak; using only native app. - Remove VLC flatpak; using only native app. - Add terminal font config to VSCode userSettings. - Move "protonup-ng" Proton updater from "protonmail.nix" to its proper "gaming.nix" file. - Add "fonts.nix" nixos config. - Move gaming packages from nixos configuration.nix to gaming.nix. - Remove Plasma6's Discover app. - Add system-level ydotool program. Not yet used. - Add backupFileExtension config for home-manager to mitigate collisions. Joey Hafner 2024-12-06 18:21:14 -0800
  • 81fe9f2b8d Big update: - Add category 'services' for stuff to run in the background. - Add flatpak, kdeconnect, nextcloud, protonmail, ollama to services. - Add game-controller file for drivers and config tools. - Refactor flatpaks and packages from home.nix to relevant files: - Mission Center (flatpak) -> taskmanager.nix - Losslesscut (flatpak) -> multimedia.nix - PrismLauncher (flatpak) -> minecraft.nix - VLC (flatpak & system package) -> multimedia.nix - Fastfetch (package) -> terminal.nix - kdeconnect (package) -> services/kdeconnect.nix - Protonmail app and bridge -> services/protonmail.nix - obsidian -> obsidian.nix Joey Hafner 2024-12-06 13:53:58 -0800
  • fc76ff7f0f Configure SMB network shares Joey Hafner 2024-12-05 14:18:05 -0800
  • 88f9b0f659 Configure Git default branch Joey Hafner 2024-12-05 14:17:52 -0800
  • 21d161ffbf Add librespot service and spotify-qt interface Joey Hafner 2024-12-05 14:17:41 -0800
  • 4b5d2a7222 Update dotfiles for desktop with current working nixos config Joey Hafner 2024-12-05 12:52:17 -0800
  • 27afcce091
    Add GoXLR service Joey Hafner 2024-11-02 18:11:06 -0700
  • b5bf1e8166 New approach for nix-ecu-tuning: Start by setting up RomRaider. Joey Hafner 2024-11-02 18:10:00 -0700
  • ba7a9102aa Delete ecuflash Joey Hafner 2024-11-01 21:21:07 -0700
  • 8680a7e003 Move nix-ecuflash to nix-ecutuner to separate from EcuFlash (not FOSS) Joey Hafner 2024-11-01 21:20:48 -0700
  • 60b228a4d8 Add nix-ecuflash to system flake, update system flake Joey Hafner 2024-11-01 15:21:43 -0700
  • 31ef98b1e8
    Add usage/install docs for nix-ecuflash Remove unused config dir (.config/ecuflash) Joey Hafner 2024-11-01 15:17:59 -0700
  • a03bde27a7
    Init flake for running ecuflash in wine Joey Hafner 2024-11-01 13:09:43 -0700
  • a1d9464015
    Init basic devShell for silver-flame Joey Hafner 2024-11-01 13:09:24 -0700
  • ea13453ba2
    Update flake lockfile; Update desktop home-manager configuration: Joey Hafner 2024-11-01 13:08:55 -0700
  • a9fc073457
    Remove jq Joey Hafner 2024-11-01 13:06:10 -0700
  • 269ba44af2
    Make Sillytavern stack config conform to standards Joey Hafner 2024-10-29 21:21:16 -0700
  • e510e6ddb6
    #18 Create nix shell from flake, trigger workflow Joey Hafner 2024-10-29 16:12:24 -0700