dotfiles/profiles/base/default.nix

136 lines
2.1 KiB
Nix
Raw Normal View History

2020-06-17 19:01:57 +02:00
{ config, lib, pkgs, ... }:
let
cfg = config.profiles.base;
in {
options.machine = {
name = lib.mkOption {
type = "str";
};
eth = lib.mkOption {};
};
options.profiles.base = {
enable = lib.mkEnableOption "The base profile, should be always enabled";
};
config = lib.mkIf cfg.enable {
home.packages = with pkgs; [
2020-07-09 12:36:16 +02:00
#libguestfs
#virtmanager
#virt-viewer
#ansible
2020-06-17 19:01:57 +02:00
nixops
ldns
htop
file
tmux
# danstable.mangohud
steam
2020-07-09 12:36:16 +02:00
# dolphinEmuMaster
#dwarf-fortress-packages.dwarf-fortress-full
2020-06-17 19:01:57 +02:00
multimc
2020-07-09 12:36:16 +02:00
#superTuxKart
2020-06-17 19:01:57 +02:00
# warsow
2020-07-09 12:36:16 +02:00
# minetest
2020-06-17 19:01:57 +02:00
mpv
sxiv
spotify
mumble
dolphin
krename
kdeApplications.dolphin-plugins
ffmpegthumbs
kdeApplications.kdegraphics-thumbnailers
kdeFrameworks.kded
kdeFrameworks.kio
kdeApplications.kio-extras
unzip
p7zip
parallel
sshfs
jq
ncdu
bat
ripgrep
dan.rank_photos
# ***REMOVED***
2020-07-09 12:36:16 +02:00
# dan.photini
2020-06-17 19:01:57 +02:00
gnome3.gedit
unstable.vscode
2020-07-09 12:36:16 +02:00
# texlive.combined.scheme-full
# kile
2020-06-17 19:01:57 +02:00
libreoffice-unwrapped
gimp
2020-07-09 12:36:16 +02:00
# krita
# inkscape
# digikam
# godot
# blender
# audacity
#mixxx
# ardour
2020-06-17 19:01:57 +02:00
kdenlive
frei0r
mkvtoolnix
2020-07-09 12:36:16 +02:00
# unstable.youtubeDL
2020-06-17 19:01:57 +02:00
ffmpeg-full
geogebra
];
programs.firefox = {
enable = true;
package = pkgs.firefox.override { extraNativeMessagingHosts = [ pkgs.dan.radical-native ]; };
};
programs.obs-studio = {
enable = true;
};
programs.git = {
enable = true;
userEmail = "daniel.olsen99@gmail.com";
userName = "Daniel Olsen";
# delta.enable = true;
};
# services.kdeconnect = {
# enable = true;
# indicator = true;
# };
services.gpg-agent = {
enable = true;
defaultCacheTtl = 1800;
enableSshSupport = true;
};
fonts.fontconfig.enable = true;
};
}