FrameworkNix/system/environment.nix

76 lines
1.4 KiB
Nix
Raw Normal View History

2024-02-21 13:11:02 +00:00
{ pkgs, nix-flatpak, ... }:
2024-02-19 23:19:01 +00:00
let
2024-02-21 14:21:46 +00:00
mini-text = pkgs.callPackage ../programs/mini-text { };
hyperplane = pkgs.callPackage ../programs/hyperplane { };
2024-02-19 23:19:01 +00:00
in
{
# Set zsh (config is still per user)
programs.zsh.enable = true;
users.defaultUserShell = pkgs.zsh;
environment = {
# Default shell
shells = [ pkgs.zsh ];
# Other defaults
variables = {
EDITOR = "vi";
SYSTEMD_EDITOR = "vi";
VISUAL = "vi";
};
# Nixos default installed packages (this is set to get rid of nano >:3 )
defaultPackages = with pkgs; [
nvi
perl
rsync
strace
];
# Systemwide installed packages
systemPackages = with pkgs; [
ffmpeg
ranger
parted
util-linux
bottom
curl
wget
git
2024-02-27 13:33:52 +00:00
lazygit
2024-02-19 23:19:01 +00:00
lynx
# System
gnome.gnome-control-center
gnome.nautilus
gnome.file-roller
alacritty
gnome-text-editor
warp
tor-browser-bundle-bin
pamixer
hyperplane
mini-text
# Sway nees this
2024-02-23 10:58:06 +00:00
grim
slurp
2024-02-19 23:19:01 +00:00
swaybg
xdg-desktop-portal
xdg-desktop-portal-wlr
];
};
services.flatpak = {
enable = true;
packages = [
"com.kristianduske.TrenchBroom"
"io.github.Foldex.AdwSteamGtk"
2024-02-19 23:19:01 +00:00
];
};
nixpkgs.config = {
permittedInsecurePackages = [
"electron-24.8.6"
"electron-22.3.27"
];
};
# Fonts
fonts.packages = [
pkgs.ibm-plex
];
}