1
0
Fork 0
mirror of https://git.sr.ht/~roxwize/.dotfiles synced 2025-02-24 00:32:06 +00:00
This commit is contained in:
Rae 5e 2025-02-15 13:10:07 -05:00
parent 214c52bd2b
commit 67cec1ad15
Signed by: rae
GPG key ID: 5B1A0FAB9BAB81EE
4 changed files with 120 additions and 117 deletions

13
TODO
View file

@ -8,13 +8,7 @@
+- [x] Just put it in your base.nix config and see if it comes across to home +- [x] Just put it in your base.nix config and see if it comes across to home
| manager or if you have to import it into both | manager or if you have to import it into both
+- [ ] https://github.com/notusknot/dotfiles-nix/blob/a034dcb6daff31ce50cdbc74a5972b1ef56ef3d7/overlays/apple-color-emoji.nix +- [ ] https://github.com/notusknot/dotfiles-nix/blob/a034dcb6daff31ce50cdbc74a5972b1ef56ef3d7/overlays/apple-color-emoji.nix
[ ] Use pass <https://www.passwordstore.org/>? (See also https://elvishjerricco.github.io/2018/06/24/secure-declarative-key-management.html)
[ ] You could try making a GTK4 application that lets you manage/view packages in packages.nix [ ] You could try making a GTK4 application that lets you manage/view packages in packages.nix
[x] Get Rust to work (rustc + cargo is fine but only rustup provides RLS, but, um,)
+- [ ] vimPlugins.coc-rls
+- [x] Get rust-analyzer binaries from https://github.com/rust-lang/rust-analyzer
+- [x] rust-analyzer doesn't fucking work (and you should probably use mkShell for this)
+- [x] All of a sudden Nix won't let you run rustc or cargo due to some dynamically linked executable bullshit
[ ] Theme your SDDM (you should make one yourself ;w;;;) [ ] Theme your SDDM (you should make one yourself ;w;;;)
[ ] Maybe convert some of your configuration files and themes into derivations [ ] Maybe convert some of your configuration files and themes into derivations
[ ] Test out bluetooth (https://nixos.wiki/wiki/Bluetooth) [ ] Test out bluetooth (https://nixos.wiki/wiki/Bluetooth)
@ -41,6 +35,7 @@
+- [ ] numix-clone + vermello +- [ ] numix-clone + vermello
[ ] YNFG derivations [ ] YNFG derivations
[ ] Switch over to using tabs for indents [ ] Switch over to using tabs for indents
[ ] music tagging - ex falso or kid3???
[x] Get PulseAudio sound controls on polybar to work [x] Get PulseAudio sound controls on polybar to work
[x] Add desktop switching to windows (context menu?) [x] Add desktop switching to windows (context menu?)
@ -59,3 +54,9 @@
[x] Manage flatpaks declaratively (https://github.com/gmodena/nix-flatpak) [x] Manage flatpaks declaratively (https://github.com/gmodena/nix-flatpak)
[x] Download Slack !!NOW WWWW!!!!FUCKKKK [x] Download Slack !!NOW WWWW!!!!FUCKKKK
[x] Get MPC to work with yambar (having to use playerctl mpris bridge shit at the moment which doesn't work very well x_x) [x] Get MPC to work with yambar (having to use playerctl mpris bridge shit at the moment which doesn't work very well x_x)
[x] Get Rust to work (rustc + cargo is fine but only rustup provides RLS, but, um,)
+- [x] vimPlugins.coc-rls
+- [x] Get rust-analyzer binaries from https://github.com/rust-lang/rust-analyzer
+- [x] rust-analyzer doesn't fucking work (and you should probably use mkShell for this)
+- [x] All of a sudden Nix won't let you run rustc or cargo due to some dynamically linked executable bullshit
[x] Use pass <https://www.passwordstore.org/>? (See also https://elvishjerricco.github.io/2018/06/24/secure-declarative-key-management.html)

View file

@ -153,6 +153,7 @@
packages = with pkgs; [ packages = with pkgs; [
fira-code fira-code
gohufont gohufont
nasin-nanpa
noto-fonts noto-fonts
noto-fonts-cjk-sans noto-fonts-cjk-sans
noto-fonts-emoji noto-fonts-emoji

View file

@ -1,112 +1,112 @@
{ pkgs, ... }: { pkgs, ... }: {
{ # I'm not sure if you actually need stuff like GTK4 to be
# I'm not sure if you actually need stuff like GTK4 to be # in here when it's really only used with nix-shell and the
# in here when it's really only used with nix-shell and the # amount of time it saves during installation is probably
# amount of time it saves during installation is probably # only like a few seconds
# only like a few seconds environment.systemPackages = with pkgs; [
environment.systemPackages = with pkgs; [ # development
# development cc65 # C compiler for processors of 6502 family
cc65 # C compiler for processors of 6502 family chibicc-uxn # A small C compiler... for uxn
chibicc-uxn # A small C compiler... for uxn llvmPackages_19.clang-tools # Standalone command line tools for C++ development
llvmPackages_19.clang-tools # Standalone command line tools for C++ development fasm # x86(-64) macro assembler to binary, MZ, PE, COFF, and ELF
fasm # x86(-64) macro assembler to binary, MZ, PE, COFF, and ELF (fenix.default.withComponents [ "cargo" "rustc" ])
(fenix.default.withComponents [ "cargo" "rustc" ]) gcc # GNU Compiler Collection, version 13.3.0 (wrapper script)
gcc # GNU Compiler Collection, version 13.3.0 (wrapper script) git # Distributed version control system
git # Distributed version control system gnumake # Tool to control the generation of non-source files from sources
gnumake # Tool to control the generation of non-source files from sources godot_4 # Free and Open Source 2D and 3D game engine
godot_4 # Free and Open Source 2D and 3D game engine gtk4 # Multi-platform toolkit for creating graphical user interfaces
gtk4 # Multi-platform toolkit for creating graphical user interfaces jdk23 # Open-source Java Development Kit
jdk23 # Open-source Java Development Kit just # Handy way to save and run project-specific commands
just # Handy way to save and run project-specific commands meson # Open source, fast and friendly build system made in Python
meson # Open source, fast and friendly build system made in Python nodejs_23 # Event-driven I/O framework for the V8 JavaScript engine
nodejs_23 # Event-driven I/O framework for the V8 JavaScript engine pnpm # Fast, disk space efficient package manager for JavaScript
pnpm # Fast, disk space efficient package manager for JavaScript python314 # High-level dynamically-typed programming language
python314 # High-level dynamically-typed programming language vala # Compiler for GObject type system
vala # Compiler for GObject type system ## language servers
## language servers mesonlsp # Meson
mesonlsp # Meson nil # Nix
nil # Nix rust-analyzer # Rust
rust-analyzer # Rust vala-language-server # Vala
vala-language-server # Vala # games
# games alvr # Stream VR games from your PC to your headset via Wi-Fi
alvr # Stream VR games from your PC to your headset via Wi-Fi easyrpg-player # RPG Maker 2000/2003 and EasyRPG games interpreter
easyrpg-player # RPG Maker 2000/2003 and EasyRPG games interpreter unstable.luanti # An open source voxel game engine (formerly Minetest)
unstable.luanti # An open source voxel game engine (formerly Minetest) prismlauncher # Free, open source launcher for Minecraft
prismlauncher # Free, open source launcher for Minecraft steam-run # Run commands in the same FHS environment that is used for Steam
steam-run # Run commands in the same FHS environment that is used for Steam uxn # Assembler and emulator for the Uxn stack machine
uxn # Assembler and emulator for the Uxn stack machine x16 # Official emulator of CommanderX16 8-bit computer
x16 # Official emulator of CommanderX16 8-bit computer x16-rom # ROM file for CommanderX16 8-bit computer
x16-rom # ROM file for CommanderX16 8-bit computer ynodesktop # A desktop client for Yume Nikki Online with Discord Rich Presence
ynodesktop # A desktop client for Yume Nikki Online with Discord Rich Presence # graphics
# graphics flameshot # Powerful yet simple to use screenshot software
flameshot # Powerful yet simple to use screenshot software gimp # GNU Image Manipulation Program
gimp # GNU Image Manipulation Program imagemagick # Software suite to create, edit, compose, or convert bitmap images
imagemagick # Software suite to create, edit, compose, or convert bitmap images krita # Free and open source painting application
krita # Free and open source painting application maim # Command-line screenshot utility
maim # Command-line screenshot utility # gtk
# gtk posy-cursors # Posy's Improved Cursors for Linux
posy-cursors # Posy's Improved Cursors for Linux pantheon.elementary-gtk-theme # GTK theme designed to be smooth, attractive, fast, and usable
pantheon.elementary-gtk-theme # GTK theme designed to be smooth, attractive, fast, and usable # network
# network ngrok # Allows you to expose a web server running on your local machine to the internet
ngrok # Allows you to expose a web server running on your local machine to the internet nicotine-plus # Graphical client for the SoulSeek peer-to-peer system
nicotine-plus # Graphical client for the SoulSeek peer-to-peer system playit-agent # The playit program
playit-agent # The playit program qbittorrent # Featureful free software BitTorrent client
qbittorrent # Featureful free software BitTorrent client slack # Desktop client for Slack
slack # Desktop client for Slack vesktop # Alternate client for Discord with Vencord built-in
vesktop # Alternate client for Discord with Vencord built-in yt-dlp # Command-line tool to download videos from YouTube.com and other sites (youtube-dl fork)
yt-dlp # Command-line tool to download videos from YouTube.com and other sites (youtube-dl fork) # system tools
# system tools android-tools # Android SDK platform tools
android-tools # Android SDK platform tools bat # Cat(1) clone with syntax highlighting and Git integration
bat # Cat(1) clone with syntax highlighting and Git integration btop # Monitor of resources
btop # Monitor of resources dconf-editor # GSettings editor for GNOME
dconf-editor # GSettings editor for GNOME kdePackages.dolphin # File manager by KDE
kdePackages.dolphin # File manager by KDE ffmpeg # Complete, cross-platform solution to record, convert and stream audio and video
ffmpeg # Complete, cross-platform solution to record, convert and stream audio and video kdePackages.filelight # Quickly visualize your disk space usage
kdePackages.filelight # Quickly visualize your disk space usage gparted # Graphical disk partitioning tool
gparted # Graphical disk partitioning tool home-manager # Nix-based user environment configurator
home-manager # Nix-based user environment configurator hyfetch # neofetch with pride flags <3
hyfetch # neofetch with pride flags <3 kitty # Modern, hackable, featureful, OpenGL based terminal emulator
kitty # Modern, hackable, featureful, OpenGL based terminal emulator monitor # Manage processes and monitor system resources
monitor # Manage processes and monitor system resources timeshift # System restore tool for Linux
timeshift # System restore tool for Linux unzip # Extraction utility for archives compressed in .zip format
unzip # Extraction utility for archives compressed in .zip format usbutils # Tools for working with USB devices, such as lsusb
usbutils # Tools for working with USB devices, such as lsusb wineWowPackages.stable # Open Source implementation of the Windows API on top of X, OpenGL, and Unix
wineWowPackages.stable # Open Source implementation of the Windows API on top of X, OpenGL, and Unix xclip # Tool to access the X clipboard from a console application
xclip # Tool to access the X clipboard from a console application zellij # Terminal workspace with batteries included
zellij # Terminal workspace with batteries included # text editors
# text editors neovim # Vim text editor fork focused on extensibility and agility
neovim # Vim text editor fork focused on extensibility and agility vscodium # Open source source code editor developed by Microsoft for Windows, Linux and macOS (VS Code without MS branding/telemetry/licensing)
vscodium # Open source source code editor developed by Microsoft for Windows, Linux and macOS (VS Code without MS branding/telemetry/licensing) # audio
# audio alsa-utils # ALSA, the Advanced Linux Sound Architecture utils
alsa-utils # ALSA, the Advanced Linux Sound Architecture utils audacity # Sound editor with graphical UI
audacity # Sound editor with graphical UI # fooyin # Customisable music player
# fooyin # Customisable music player mpc # Minimalist command line interface to MPD
mpc # Minimalist command line interface to MPD pavucontrol # PulseAudio Volume Control
pavucontrol # PulseAudio Volume Control playerctl # Command-line utility and library for controlling media players that implement MPRIS
playerctl # Command-line utility and library for controlling media players that implement MPRIS reaper # Digital audio workstation
reaper # Digital audio workstation unstable.rmpc # TUI music player client for MPD with album art support via kitty image protocol
unstable.rmpc # TUI music player client for MPD with album art support via kitty image protocol sunvox # Small, fast and powerful modular synthesizer with pattern-based sequencer
sunvox # Small, fast and powerful modular synthesizer with pattern-based sequencer # X11
# X11 hsetroot # Allows you to compose wallpapers ('root pixmaps') for X
hsetroot # Allows you to compose wallpapers ('root pixmaps') for X nitrogen # Wallpaper browser and setter for X11
nitrogen # Wallpaper browser and setter for X11 polybarFull # Fast and easy-to-use tool for creating status bars
polybarFull # Fast and easy-to-use tool for creating status bars rofi # Window switcher, run dialog and dmenu replacement
rofi # Window switcher, run dialog and dmenu replacement xcompmgr #
xcompmgr # xdotool # Fake keyboard/mouse input, window management, and more
xdotool # Fake keyboard/mouse input, window management, and more xorg.xev #
xorg.xev # xorg.xwininfo #
xorg.xwininfo # yambar # Modular status panel for X11 and Wayland
yambar # Modular status panel for X11 and Wayland # misc
# misc anki # Spaced repetition flashcard program
catppuccin-sddm # Soothing pastel theme for SDDM catppuccin-sddm # Soothing pastel theme for SDDM
kdePackages.kdenlive # Free and open source video editor, based on MLT Framework and KDE Frameworks kdePackages.kdenlive # Free and open source video editor, based on MLT Framework and KDE Frameworks
mlt #! Open source multimedia framework, designed for television broadcasting (This is fucking stupid) mlt #! Open source multimedia framework, designed for television broadcasting (This is fucking stupid)
nmap # Free and open source utility for network discovery and security auditing nmap # Free and open source utility for network discovery and security auditing
obs-studio # Free and open source software for video recording and live streaming obs-studio # Free and open source software for video recording and live streaming
qemu_kvm # Generic and open source machine emulator and virtualizer qemu_kvm # Generic and open source machine emulator and virtualizer
soteria # Polkit authentication agent written in GTK designed to be used with any desktop environment soteria # Polkit authentication agent written in GTK designed to be used with any desktop environment
temurin-jre-bin-23 # Eclipse Temurin, prebuilt OpenJDK binary temurin-jre-bin-23 # Eclipse Temurin, prebuilt OpenJDK binary
temurin-jre-bin-8 # Eclipse Temurin, prebuilt OpenJDK binary temurin-jre-bin-8 # Eclipse Temurin, prebuilt OpenJDK binary
vlc # Cross-platform media player and streaming server vlc # Cross-platform media player and streaming server
]; ];
} }

1
secrets/mipilin.gpg Normal file
View file

@ -0,0 +1 @@
„^>©=€ΜΆ @η‘Μυ[¶^&η&νϋ¶aZ ΫdeΫ#Pά™ωFx0Ρz,<2C>70EΔ?[%•ύCκ•ΐa£ρ4VαΛ^­rΨφΗ}‚™ιύΎ±<CE8E>'‰ΤK ™ΰ]'D¦·EΧ<75><>0<EFBFBD>Μ&±‹Ιϊ&<26>έΈ½³€ώ¦u<C2A6> 97wΩΧx4<02>ρΌ<CF81><CE8C>:>PΆνπ£5™σ`Ν<>ψa΅ζ