7
7
vi = import ./../pub/vi/nix/default.nix { } ;
8
8
dns = [ "8.8.8.8" "8.8.4.4" ] ;
9
9
unst = import ./nixpkgs-unstable.nix ;
10
+ vkdoom = import ./vkdoom.nix { inherit pkgs ; } ;
10
11
# xkb = pkgs.writeText "xkb-layout" (builtins.readFile ./../cfg/.Xmodmap);
11
12
# yewtube = import ./yewtube.nix;
12
13
qmk-setup = import ./qmk-setup.nix ;
19
20
url = "https://github.com/NixOS/nixos-hardware/archive/fa194fc484fd7270ab324bb985593f71102e84d1.tar.gz" ;
20
21
sha256 = "06yn179lbhql3vkk4cjca4mdwr6lfdh6n1vqma3a4266dap6hcf4" ;
21
22
} ;
22
- kmonad-srv = builtins . fetchTarball {
23
- url = "https://github.com/kmonad/kmonad/archive/3413f1be996142c8ef4f36e246776a6df7175979.tar.gz" ;
24
- sha256 = "0mm439r5qkkpld51spbkmn0qy27sff6iw8c7mb87x73xk4z5cjxq" ;
25
- } ;
26
23
kmonad-src = builtins . fetchTarball {
27
24
url = "https://github.com/kmonad/kmonad/archive/820af08d1ef1bff417829415d5f673041b67ef4d.tar.gz" ;
28
25
sha256 = "0kkayvcc9jmjm1z1rgabkq36hyrpqdkm8z998dsyg6yh05aqpfzz" ;
36
33
) { src = "${ kmonad-src } /nix" ; } )
37
34
. defaultNix
38
35
. default ;
39
- obelisk = import ( fetchTarball {
40
- url = "https://github.com/obsidiansystems/obelisk/archive/41f97410cfa2e22a4ed9e9344abcd58bbe0f3287.tar.gz" ;
41
- sha256 = "04bpzji7y3nz573ib3g6icb56s5zbj4zxpakhqaql33v2v77hi9g" ;
42
- } ) { } ;
43
36
blocked-hosts =
44
37
builtins . concatStringsSep "\n "
45
38
( builtins . map ( x : "127.0.0.1 ${ x } www.${ x } www2.${ x } web.${ x } rus.${ x } news.${ x } " )
345
338
in {
346
339
imports =
347
340
[
348
- ( import "${ nixos-hardware } /common/cpu/intel" )
349
- ( import "${ nixos-hardware } /common/pc/laptop" )
350
- ( import "${ nixos-hardware } /common/pc/laptop/ssd" )
341
+ # (import "${nixos-hardware}/common/cpu/intel")
342
+ # (import "${nixos-hardware}/common/pc/laptop")
343
+ # (import "${nixos-hardware}/common/pc/laptop/ssd")
351
344
( import "${ home-manager } /nixos" )
352
- ( import "${ kmonad-srv } /nix/nixos-module.nix" )
353
345
( import ./rigtora.nix )
354
346
]
355
347
++ (
@@ -418,18 +410,21 @@ in {
418
410
security . polkit . enable = true ;
419
411
security . pam . services . swaylock = { } ;
420
412
#
421
- # Nvidia
413
+ # GPU
422
414
#
423
415
hardware . opengl = {
424
416
enable = true ;
425
- driSupport = true ;
426
417
driSupport32Bit = true ;
427
418
extraPackages = with pkgs ; [
428
- vulkan-validation-layers
429
- intel-media-driver # LIBVA_DRIVER_NAME=iHD
430
- vaapiIntel # LIBVA_DRIVER_NAME=i965
431
- vaapiVdpau
432
- libvdpau-va-gl
419
+ amdvlk
420
+ # vulkan-validation-layers
421
+ # intel-media-driver # LIBVA_DRIVER_NAME=iHD
422
+ # vaapiIntel # LIBVA_DRIVER_NAME=i965
423
+ # vaapiVdpau
424
+ # libvdpau-va-gl
425
+ ] ;
426
+ extraPackages32 = with pkgs ; [
427
+ driversi686Linux . amdvlk
433
428
] ;
434
429
} ;
435
430
#
@@ -810,17 +805,29 @@ in {
810
805
'' ;
811
806
}
812
807
// mkFirejailCustom {
813
- pkg = "doom2 " ;
808
+ pkg = "doom-free2 " ;
814
809
dir = "doom" ;
815
810
exe = ''
816
- ${ pkgs . gzdoom } /bin/gzdoom \
811
+ ${ unst . gzdoom } /bin/gzdoom \
812
+ -iwad ./freedoom-0.13.0/freedoom2.wad \
813
+ -file ./Project_Brutality-PB_Staging.zip \
814
+ -file ./SimpleSlots.1.1.pk7
815
+ '' ;
816
+ }
817
+ // mkFirejailCustom {
818
+ pkg = "doom-dsc" ;
819
+ dir = "doom" ;
820
+ exe = ''
821
+ ${ vkdoom } /bin/vkdoom \
817
822
-iwad ./freedoom-0.13.0/freedoom2.wad \
818
- -file ./brutalv22test4.pk3 \
823
+ -file ./dsc/DSC-1.0.2.pk3 \
824
+ -file ./dsc/DSCmaterialPack.pk3 \
825
+ -file ./Project_Brutality-PB_Staging.zip \
819
826
-file ./SimpleSlots.1.1.pk7
820
827
'' ;
821
828
}
822
829
// mkFirejailCustom {
823
- pkg = "ashes1" ;
830
+ pkg = "doom- ashes1" ;
824
831
dir = "doom" ;
825
832
exe = ''
826
833
${ pkgs . gzdoom } /bin/gzdoom \
870
877
xdg-utils
871
878
glib
872
879
dracula-theme
873
- gnome3 . adwaita-icon-theme
880
+ adwaita-icon-theme
874
881
#
875
882
# apps
876
883
#
@@ -879,18 +886,15 @@ in {
879
886
shellcheck
880
887
chromium
881
888
xournalpp
882
- gnome . nautilus
889
+ nautilus
883
890
ccrypt
884
- awscli2
885
891
libreoffice
886
892
tor-browser-bundle-bin
887
893
kooha
888
894
mpv
889
895
qmk
890
896
qmk-setup
891
- prusa-slicer
892
- cura
893
- freecad
897
+ # cura
894
898
lesspass-cli
895
899
# mkdir -p ~/macos/Public
896
900
# cd ~/macos
902
906
via
903
907
vial
904
908
usbutils
905
- gnome . simple-scan
909
+ simple-scan
906
910
system-config-printer
907
911
pulsemixer
908
912
] ;
@@ -1193,6 +1197,7 @@ in {
1193
1197
# GUI
1194
1198
#
1195
1199
enable = true ;
1200
+ videoDrivers = [ "amdgpu" ] ;
1196
1201
displayManager . gdm . enable = true ;
1197
1202
displayManager . gdm . wayland = true ;
1198
1203
displayManager . defaultSession = "sway" ;
0 commit comments