mirror of
https://git.sr.ht/~roxwize/.dotfiles
synced 2025-02-24 08:42:07 +00:00
~
This commit is contained in:
parent
214c52bd2b
commit
67cec1ad15
4 changed files with 120 additions and 117 deletions
13
TODO
13
TODO
|
@ -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)
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
1
secrets/mipilin.gpg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
„^>©=€ΜΆ
@η‘Μυ[¶^&η&νϋ¶aZ ΫdeΫ#Pά™ωFx0Ρz,<2C>70EΔ?[%•ύCκ•ΐa£ρ4VαΛ^rΨφΗ‰}‚™ιύΎ±<CE8E>'‰ΤK ™™ΰ]'D¦·EΧ’u°<75>;Ξ<>0<EFBFBD>Μ&±‹Ιϊ&<26>έΈ‘½³€ώ¦u<C2A6> 97wΩΧx4<02>ρΌ<CF81><CE8C>:>PΆνπ£5™σ`Ν<>ψa΅ζ
|
Loading…
Add table
Reference in a new issue