summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGrigory Shipunov2023-07-23 22:56:25 +0200
committerGrigory Shipunov2023-07-23 22:56:25 +0200
commit5b47cc39c1d94d52a791e681fa3152754b9818cd (patch)
treedd02d81bf10356377ceb1e6f0adee7474859122a /modules
parent8ab21edb0d9c70322dd99ca5a60ad26c64a3d812 (diff)
retire toaster, refactor a bit
Diffstat (limited to 'modules')
-rw-r--r--modules/basic-tools/default.nix9
-rw-r--r--modules/chromium.nix2
-rw-r--r--modules/desktop-software.nix1
-rw-r--r--modules/gnome.nix2
-rw-r--r--modules/sway.nix2
-rw-r--r--modules/vscode.nix22
6 files changed, 36 insertions, 2 deletions
diff --git a/modules/basic-tools/default.nix b/modules/basic-tools/default.nix
index 19b319c..4fd52ea 100644
--- a/modules/basic-tools/default.nix
+++ b/modules/basic-tools/default.nix
@@ -97,6 +97,15 @@
'';
};
+ programs.nix-ld.enable = true;
+ environment.variables = {
+ NIX_LD_LIBRARY_PATH = lib.makeLibraryPath [
+ pkgs.stdenv.cc.cc
+ ];
+ NIX_LD = lib.fileContents "${pkgs.stdenv.cc}/nix-support/dynamic-linker";
+ };
+
+
programs.iftop.enable = true;
programs.mosh.enable = true;
diff --git a/modules/chromium.nix b/modules/chromium.nix
index f7803ab..4a0f453 100644
--- a/modules/chromium.nix
+++ b/modules/chromium.nix
@@ -5,7 +5,7 @@
chromium
];
- nixpkgs.config.chromium.commandLineArgs = "--enable-features=UseOzonePlatform --ozone-platform=wayland --force-dark-mode --ignore-gpu-blocklist --enable-gpu-rasterization --enable-zero-copy --enable-features=VaapiVideoDecoder,VaapiVideoEncoder,CanvasOopRasterization,WebUIDarkMode";
+ nixpkgs.config.chromium.commandLineArgs = "--enable-features=UseOzonePlatform --ozone-platform=wayland --force-dark-mode --ignore-gpu-blocklist --enable-gpu-rasterization --enable-zero-copy --enable-native-gpu-memory-buffers --enable-features=VaapiVideoDecoder,VaapiVideoEncoder,CanvasOopRasterization,WebUIDarkMode";
programs.chromium = {
enable = true;
diff --git a/modules/desktop-software.nix b/modules/desktop-software.nix
index 659dd0e..669270b 100644
--- a/modules/desktop-software.nix
+++ b/modules/desktop-software.nix
@@ -14,5 +14,6 @@
tor-browser-bundle-bin
wl-clipboard
yt-dlp
+ libreoffice
];
}
diff --git a/modules/gnome.nix b/modules/gnome.nix
index 787d489..6af207e 100644
--- a/modules/gnome.nix
+++ b/modules/gnome.nix
@@ -12,6 +12,7 @@
gnome.gnome-tweaks
nextcloud-client
qbittorrent
+ spotify
];
environment.gnome.excludePackages = with pkgs; [
@@ -71,6 +72,7 @@
programs.bash.vteIntegration = true;
fonts.fonts = with pkgs; [
+ (nerdfonts.override { fonts = [ "FiraCode" "DroidSansMono" ]; })
monoid
font-awesome
dejavu_fonts
diff --git a/modules/sway.nix b/modules/sway.nix
index f894dcb..834b38c 100644
--- a/modules/sway.nix
+++ b/modules/sway.nix
@@ -22,7 +22,7 @@
foot
qt5.qtwayland
bashmount
- (xfce.thunar.override { thunarPlugins = with xfce; [ thunar-volman thunar-archive-plugin ]; })
+ gnome.nautilus
audacity
];
diff --git a/modules/vscode.nix b/modules/vscode.nix
new file mode 100644
index 0000000..0bc26d7
--- /dev/null
+++ b/modules/vscode.nix
@@ -0,0 +1,22 @@
+{ pkgs, ... }: {
+environment.systemPackages = with pkgs; [
+ (vscode-with-extensions.override {
+ vscodeExtensions = with vscode-extensions; [
+ bbenoist.nix
+ ms-python.python
+ ms-vscode-remote.remote-ssh
+ rust-lang.rust-analyzer
+ vscodevim.vim
+ james-yu.latex-workshop
+ ms-toolsai.jupyter
+ ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
+ {
+ name = "remote-ssh-edit";
+ publisher = "ms-vscode-remote";
+ version = "0.86.0";
+ sha256 = "sha256-JsbaoIekUo2nKCu+fNbGlh5d1Tt/QJGUuXUGP04TsDI=";
+ }
+ ];
+ })
+];
+}