Compare commits
25 Commits
3c0a5834b0
...
master
Author | SHA1 | Date | |
---|---|---|---|
![]() |
c3aba30c34 | ||
![]() |
160ea2abc7 | ||
![]() |
4747ba1c58 | ||
![]() |
a4a76bd91f | ||
![]() |
9999dc3baf | ||
![]() |
009edeb259 | ||
![]() |
617119491f | ||
![]() |
76bb9c4d60 | ||
![]() |
fb10bb05eb | ||
![]() |
bfaf0a1b9c | ||
![]() |
9c00f3c466 | ||
![]() |
5823b2d534 | ||
![]() |
f67ce54e8a | ||
![]() |
c6bf052da6 | ||
![]() |
a7a9e9fd6a | ||
![]() |
89f10fbf63 | ||
![]() |
ec50143a97 | ||
![]() |
68f9f0afb0 | ||
![]() |
eb10424ccf | ||
![]() |
21feb914f0 | ||
![]() |
40e02f8ece | ||
![]() |
5834779d2b | ||
![]() |
f1a7bf0b6b | ||
![]() |
5443a41016 | ||
![]() |
20ff1d16dd |
@ -24,8 +24,11 @@
|
||||
".wp/wolf.png".source = ./raw/wp/wolf.png;
|
||||
".wp/nixos_dark.png".source = ./raw/wp/nixos_dark.png;
|
||||
".wp/GABE_Windows.png".source = ./raw/wp/GABE_Windows.png;
|
||||
".wp/skulls.png".source = ./raw/wp/skulls.png;
|
||||
".wp/soyuz.png".source = ./raw/wp/soyuz.png;
|
||||
".wp/bridge.png".source = ./raw/wp/bridge.png;
|
||||
".wp/skulls.png".source = ./raw/wp/skulls.png;
|
||||
".wp/purple_plants.png".source = ./raw/wp/purple_plants.png;
|
||||
".wp/black_hole.png".source = ./raw/wp/black_hole.png;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
@ -14,14 +14,12 @@
|
||||
type "pipewire"
|
||||
name "Pipewire Output"
|
||||
}
|
||||
|
||||
audio_output {
|
||||
type "fifo"
|
||||
name "Visualizer feed"
|
||||
path "/tmp/mpd.fifo"
|
||||
format "44100:16:2"
|
||||
}
|
||||
|
||||
'';
|
||||
};
|
||||
};
|
||||
@ -29,32 +27,58 @@
|
||||
programs = {
|
||||
ncmpcpp = {
|
||||
enable = true;
|
||||
package = pkgs.ncmpcpp.override { visualizerSupport = true; };
|
||||
mpdMusicDir = "/home/fabian/.music";
|
||||
bindings = [
|
||||
];
|
||||
settings = {
|
||||
ncmpcpp_directory = "~/.ncmpcpp";
|
||||
mpd_host = "localhost";
|
||||
mpd_port = 6600;
|
||||
header_window_color = "cyan";
|
||||
progressbar_look = "━━━";
|
||||
visualizer_color = "cyan";
|
||||
visualizer_look = "┃│";
|
||||
now_playing_prefix = " ";
|
||||
visualizer_type = "wave";
|
||||
song_status_format = " $2%a $4⟫$3⟫ $8%t $4⟫$3⟫ $5%b ";
|
||||
autocenter_mode = "yes";
|
||||
centered_cursor = "yes";
|
||||
display_bitrate = "no";
|
||||
enable_window_title = "no";
|
||||
follow_now_playing_lyrics = "yes";
|
||||
ignore_leading_the = "yes";
|
||||
empty_tag_marker = "";
|
||||
mpd_crossfade_time = 2;
|
||||
mouse_support = "yes";
|
||||
visualizer_data_source = "/tmp/mpd.fifo";
|
||||
visualizer_output_name = "my_fifo";
|
||||
header_visibility = false;
|
||||
statusbar_visibility = true;
|
||||
titles_visibility = true;
|
||||
visualizer_in_stereo = "no";
|
||||
visualizer_type = "spectrum";
|
||||
visualizer_look = "█┇";
|
||||
visualizer_color = "7, 5, 4, 3";
|
||||
startup_screen = "browser";
|
||||
startup_slave_screen = "visualizer";
|
||||
playlist_disable_highlight_delay = "1";
|
||||
now_playing_prefix = "$8$b ➤ ";
|
||||
song_list_format = "{$2%a$9} $1|$9 {$5%t$9} $R {$6%b$9} $1|$9 {$2%l$9}";
|
||||
song_library_format = "{%n - }{%t}|{%f}";
|
||||
song_status_format = "$b{$6%a$9 $1|$9} {$7%t$9} $1|$9 {$2%b$9} $1|$9 {$6%y$9} $1|$9";
|
||||
song_window_title_format = "{%a-%t}";
|
||||
song_columns_list_format = "(6)[magenta]{l} (30)[red]{a} (30)[blue]{b} (53)[magenta]{t}";
|
||||
playlist_display_mode = "classic";
|
||||
titles_visibility = "no";
|
||||
browser_display_mode = "columns";
|
||||
incremental_seeking = "yes";
|
||||
autocenter_mode = "yes";
|
||||
header_visibility = "no";
|
||||
statusbar_visibility = "yes";
|
||||
cyclic_scrolling = "yes";
|
||||
display_bitrate = "yes";
|
||||
ignore_leading_the = "yes";
|
||||
enable_window_title = "yes";
|
||||
progressbar_look = ":: ";
|
||||
user_interface = "alternative";
|
||||
alternative_header_first_line_format = "{$b$2%a$9} $1|$9 {$5%t$9}";
|
||||
alternative_header_second_line_format = "{$6%b$9} $1|$9 {$2(%y)$9}";
|
||||
alternative_ui_separator_color = "black";
|
||||
playlist_separate_albums = "no";
|
||||
colors_enabled = "yes";
|
||||
empty_tag_color = "blue";
|
||||
header_window_color = "black";
|
||||
volume_color = "black";
|
||||
display_volume_level = "yes";
|
||||
state_line_color = "cyan";
|
||||
state_flags_color = "red";
|
||||
main_window_color = "blue";
|
||||
color1 = "white";
|
||||
color2 = "blue";
|
||||
progressbar_color = "black";
|
||||
statusbar_color = "black";
|
||||
window_border_color = "red";
|
||||
active_window_border = "red";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -27,7 +27,6 @@
|
||||
bind -n M-Up select-pane -U
|
||||
bind -n M-Down select-pane -D
|
||||
|
||||
set-option -s status-interval 1
|
||||
set -g status-left-length 100
|
||||
set -g status-right-length 100
|
||||
set -g status-position top
|
||||
@ -37,8 +36,6 @@
|
||||
set -g @plugin 'o0th/tmux-nova'
|
||||
|
||||
set -g @nova-nerdfonts true
|
||||
set -g @nova-nerdfonts-left
|
||||
set -g @nova-nerdfonts-right
|
||||
|
||||
set -g @nova-pane-active-border-style "#44475a"
|
||||
set -g @nova-pane-border-style "#282a36"
|
||||
@ -69,7 +66,6 @@
|
||||
run-shell ~/.tmux/plugins/tmux-nova/nova.tmux
|
||||
run '~/.tmux/plugins/tpm/tpm'
|
||||
|
||||
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
BIN
hosts/default/home/raw/wp/black_hole.png
Normal file
BIN
hosts/default/home/raw/wp/black_hole.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.1 MiB |
BIN
hosts/default/home/raw/wp/bridge.png
Normal file
BIN
hosts/default/home/raw/wp/bridge.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 60 KiB |
BIN
hosts/default/home/raw/wp/purple_plants.png
Normal file
BIN
hosts/default/home/raw/wp/purple_plants.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.3 MiB |
@ -1,17 +0,0 @@
|
||||
[options]
|
||||
HoldPkg = pacman glibc
|
||||
Architecture = auto
|
||||
UseSyslog
|
||||
Color
|
||||
ILoveCandy
|
||||
CheckSpace
|
||||
VerbosePkgLists
|
||||
ParallelDownloads = 5
|
||||
SigLevel = Never
|
||||
LocalFileSigLevel = Optional
|
||||
|
||||
[dkp-libs]
|
||||
Server = https://pkg.devkitpro.org/packages
|
||||
|
||||
[dkp-linux]
|
||||
Server = https://pkg.devkitpro.org/packages/linux/$arch/
|
17
hosts/default/system/chromium.nix
Normal file
17
hosts/default/system/chromium.nix
Normal file
@ -0,0 +1,17 @@
|
||||
{ config, pkgs, ... }:
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
chromium
|
||||
];
|
||||
programs.chromium = {
|
||||
enable = true;
|
||||
extensions = [
|
||||
"eimadpbcbfnmbkopoojfekhnkhdbieeh" # Dark Reader
|
||||
];
|
||||
extraOpts = {
|
||||
"BrowserSignin" = 0;
|
||||
"SyncDisabled" = true;
|
||||
"PasswordManagerEnabled" = false;
|
||||
};
|
||||
};
|
||||
}
|
@ -14,5 +14,7 @@
|
||||
./virt.nix
|
||||
./boot.nix
|
||||
./hw.nix
|
||||
./radio.nix
|
||||
./chromium.nix
|
||||
];
|
||||
}
|
||||
|
@ -1,5 +1,9 @@
|
||||
{ config, pkgs, ... }:
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
hackrf
|
||||
];
|
||||
|
||||
hardware = {
|
||||
bluetooth = {
|
||||
enable = true;
|
||||
@ -7,9 +11,5 @@
|
||||
graphics = {
|
||||
enable = true;
|
||||
};
|
||||
rtl-sdr = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
}
|
||||
|
@ -1,5 +1,16 @@
|
||||
{ config, pkgs, ... }:
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
iperf3
|
||||
speedtest-cli
|
||||
dhcpcd
|
||||
];
|
||||
|
||||
services = {
|
||||
iperf3 = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
networking = {
|
||||
networkmanager.enable = true;
|
||||
firewall = {
|
||||
@ -7,6 +18,7 @@
|
||||
allowedTCPPorts = [
|
||||
80
|
||||
1337
|
||||
5001
|
||||
8080
|
||||
3000
|
||||
8000
|
||||
|
@ -3,7 +3,6 @@
|
||||
environment.systemPackages = with pkgs; [
|
||||
# System utilities
|
||||
unzip
|
||||
yt-dlp
|
||||
inetutils
|
||||
git
|
||||
wget
|
||||
@ -33,6 +32,7 @@
|
||||
htop
|
||||
btop
|
||||
jq
|
||||
ffmpeg
|
||||
|
||||
# Development & compilers
|
||||
rustup
|
||||
@ -92,6 +92,7 @@
|
||||
cubicsdr
|
||||
gqrx
|
||||
multimon-ng
|
||||
stellarium
|
||||
|
||||
# Miscellaneous
|
||||
cava
|
||||
@ -100,8 +101,10 @@
|
||||
wf-recorder
|
||||
qbittorrent
|
||||
superTuxKart
|
||||
adwaita-icon-theme
|
||||
];
|
||||
|
||||
|
||||
fonts = {
|
||||
fontconfig.enable = true;
|
||||
packages = with pkgs; [
|
||||
|
11
hosts/default/system/radio.nix
Normal file
11
hosts/default/system/radio.nix
Normal file
@ -0,0 +1,11 @@
|
||||
{ config, pkgs, ... }:
|
||||
{
|
||||
hardware = {
|
||||
rtl-sdr = {
|
||||
enable = true;
|
||||
};
|
||||
hackrf = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
}
|
@ -60,7 +60,23 @@
|
||||
|
||||
environment.etc = {
|
||||
"makepkg.conf".source = "${pkgs.pacman}/etc/makepkg.conf";
|
||||
"pacman.conf".source = ../default/raw/pacman.conf;
|
||||
"pacman.conf".text = ''
|
||||
[options]
|
||||
HoldPkg = pacman glibc
|
||||
UseSyslog
|
||||
Color
|
||||
ILoveCandy
|
||||
CheckSpace
|
||||
VerbosePkgLists
|
||||
ParallelDownloads = 5
|
||||
SigLevel = Never
|
||||
|
||||
[dkp-libs]
|
||||
Server = https://pkg.devkitpro.org/packages
|
||||
|
||||
[dkp-linux]
|
||||
Server = https://pkg.devkitpro.org/packages/linux/x86_64/
|
||||
'';
|
||||
};
|
||||
|
||||
system.stateVersion = "25.05";
|
||||
|
@ -24,15 +24,14 @@
|
||||
options = [ "fmask=0022" "dmask=0022" ];
|
||||
};
|
||||
|
||||
fileSystems."/media/STUFF" =
|
||||
{ device = "/dev/disk/by-label/STUFF";
|
||||
fsType = "ext4";
|
||||
};
|
||||
|
||||
swapDevices = [ ];
|
||||
|
||||
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
|
||||
# (the default) this is the recommended approach. When using systemd-networkd it's
|
||||
# still possible to use this option, but it's recommended to use it in conjunction
|
||||
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
|
||||
networking.useDHCP = lib.mkDefault true;
|
||||
# networking.interfaces.enp0s31f6.useDHCP = lib.mkDefault true;
|
||||
# networking.interfaces.wlp0s20f3.useDHCP = lib.mkDefault true;
|
||||
|
||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
||||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||
|
@ -50,11 +50,31 @@
|
||||
programs = {
|
||||
nix-ld.enable = true;
|
||||
fish.enable = true;
|
||||
dconf = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
environment.etc = {
|
||||
"makepkg.conf".source = "${pkgs.pacman}/etc/makepkg.conf";
|
||||
"pacman.conf".source = ../default/raw/pacman.conf;
|
||||
"pacman.conf".text = ''
|
||||
[options]
|
||||
HoldPkg = pacman glibc
|
||||
UseSyslog
|
||||
Color
|
||||
ILoveCandy
|
||||
CheckSpace
|
||||
VerbosePkgLists
|
||||
ParallelDownloads = 5
|
||||
SigLevel = Never
|
||||
|
||||
[dkp-libs]
|
||||
Server = https://pkg.devkitpro.org/packages
|
||||
|
||||
[dkp-linux]
|
||||
Server = https://pkg.devkitpro.org/packages/linux/x86_64/
|
||||
|
||||
'';
|
||||
};
|
||||
|
||||
system.stateVersion = "25.05";
|
||||
|
@ -19,10 +19,14 @@
|
||||
};
|
||||
|
||||
fileSystems."/boot" =
|
||||
{ device = "/dev/disk/by-label/ESP";
|
||||
{ device = "/dev/disk/by-uuid/9AA3-DC16";
|
||||
fsType = "vfat";
|
||||
options = [ "fmask=0022" "dmask=0022" ];
|
||||
};
|
||||
fileSystems."/media/STUFF" =
|
||||
{ device = "/dev/disk/by-label/STUFF";
|
||||
fsType = "ext4";
|
||||
};
|
||||
|
||||
swapDevices = [ ];
|
||||
|
||||
|
Reference in New Issue
Block a user