Feature: Add spotify module. - librespot as systemd service for backend. - Spotify-qt for qt-based GUI. - ncspot for TUI.Joey Hafner2025-01-30 14:45:58 -0800
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 Hafner2025-01-22 17:10:27 -0800
7cd4bbd795Merge pull request 'Init basic cloud image' (#27) from NixOS--Cloud-image into mainJoey Hafner2025-01-22 17:06:20 -0800
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 Hafner2025-01-08 21:20:39 -0800
Fix: General home-manager.users."${sys.username}".home.shellAliases loading too late; breaks running "fetch" in zsh.initExtraJoey Hafner2025-01-08 12:26:39 -0800
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 Hafner2025-01-08 12:04:28 -0800
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 Hafner2025-01-06 13:15:05 -0800
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 Hafner2025-01-06 13:11:02 -0800
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 Hafner2024-12-12 00:00:08 -0800
Update: - Add configs for git, ssh and keys. Defines authorized_keys, profiles, ssh config, signing for git commits. - Add kcalc.Joey Hafner2024-12-09 12:41:17 -0800
79177f195eBig update: - Consolidate "goxlr" into "peripherals"; add support for wooting, xpadneo, openrazer. - Add ollama service.Joey Hafner2024-12-09 11:01:02 -0800
8ae9642398Big 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 Hafner2024-12-09 10:57:28 -0800
b763bfb8eeBig 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 Hafner2024-12-07 00:39:36 -0800
c128e9cd12Big 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 Hafner2024-12-06 18:21:14 -0800
81fe9f2b8dBig 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.nixJoey Hafner2024-12-06 13:53:58 -0800