move graphical applications
This commit is contained in:
parent
4d0ee4459a
commit
c815b0c542
5 changed files with 127 additions and 138 deletions
|
|
@ -25,8 +25,12 @@ let
|
||||||
glow = "${pkgs.glow}/bin/glow";
|
glow = "${pkgs.glow}/bin/glow";
|
||||||
ffmpegthumbnailer = "${pkgs.ffmpegthumbnailer}/bin/ffmpegthumbnailer";
|
ffmpegthumbnailer = "${pkgs.ffmpegthumbnailer}/bin/ffmpegthumbnailer";
|
||||||
};
|
};
|
||||||
lf-sixel = pkgs.callPackage ../custom/lf-sixel/. {};
|
lf-sixel = pkgs.callPackage ../../custom/lf-sixel/. {};
|
||||||
in {
|
in {
|
||||||
|
imports = [
|
||||||
|
./graphical.nix
|
||||||
|
];
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
|
|
||||||
home.username = "tristan";
|
home.username = "tristan";
|
||||||
|
|
@ -44,32 +48,10 @@ in {
|
||||||
wl-clipboard
|
wl-clipboard
|
||||||
du-dust
|
du-dust
|
||||||
htop
|
htop
|
||||||
imv
|
|
||||||
libsixel
|
libsixel
|
||||||
yt-dlp
|
yt-dlp
|
||||||
playerctl
|
playerctl
|
||||||
swww
|
|
||||||
neofetch
|
neofetch
|
||||||
obs-studio
|
|
||||||
selectdefaultapplication
|
|
||||||
easyeffects
|
|
||||||
|
|
||||||
inkscape
|
|
||||||
libsForQt5.okular
|
|
||||||
pavucontrol
|
|
||||||
qpwgraph
|
|
||||||
element-desktop
|
|
||||||
brave
|
|
||||||
gimp
|
|
||||||
quickemu
|
|
||||||
bitwarden
|
|
||||||
libsForQt5.kasts
|
|
||||||
libreoffice
|
|
||||||
(makeDesktopItem {
|
|
||||||
name = "logseq";
|
|
||||||
desktopName = "Logseq";
|
|
||||||
exec = "${logseq}/bin/logseq --ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --disable-gpu";
|
|
||||||
})
|
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.fish = {
|
programs.fish = {
|
||||||
|
|
@ -81,45 +63,6 @@ in {
|
||||||
notify = true;
|
notify = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
gtk = {
|
|
||||||
enable = true;
|
|
||||||
iconTheme = {
|
|
||||||
name = "Vimix-Doder";
|
|
||||||
package = pkgs.vimix-icon-theme;
|
|
||||||
};
|
|
||||||
cursorTheme = {
|
|
||||||
name = "Vanilla-DMZ";
|
|
||||||
package = pkgs.vanilla-dmz;
|
|
||||||
size = 24;
|
|
||||||
};
|
|
||||||
gtk3.bookmarks = [
|
|
||||||
"file:///home/tristan/Documents"
|
|
||||||
"file:///home/tristan/Pictures/Screenshots"
|
|
||||||
"file:///home/tristan/Downloads"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.mpv.enable = true;
|
|
||||||
programs.mpv.bindings = {
|
|
||||||
l = "seek 5";
|
|
||||||
h = "seek -5";
|
|
||||||
e = "add chapter 1";
|
|
||||||
b = "add chapter -1";
|
|
||||||
">" = "multiply speed 1.1";
|
|
||||||
"<" = "multiply speed 1/1.1";
|
|
||||||
"." = "frame-step";
|
|
||||||
"," = "frame-back-step";
|
|
||||||
"ctrl+n" = "playlist-next";
|
|
||||||
"ctrl+p" = "playlist-prev";
|
|
||||||
k = "add volume 2";
|
|
||||||
j = "add volume -2";
|
|
||||||
m = "cycle mute";
|
|
||||||
c = "cycle sub-visibility";
|
|
||||||
};
|
|
||||||
programs.mpv.scripts = [
|
|
||||||
pkgs.mpvScripts.mpris
|
|
||||||
];
|
|
||||||
|
|
||||||
programs.rbw = {
|
programs.rbw = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
|
|
@ -259,8 +202,6 @@ in {
|
||||||
'';
|
'';
|
||||||
home.file.".icons/default".source = "${pkgs.vanilla-dmz}/share/icons/Vanilla-DMZ";
|
home.file.".icons/default".source = "${pkgs.vanilla-dmz}/share/icons/Vanilla-DMZ";
|
||||||
|
|
||||||
programs.librewolf.enable = true;
|
|
||||||
|
|
||||||
programs.helix = {
|
programs.helix = {
|
||||||
enable = true;
|
enable = true;
|
||||||
languages = {
|
languages = {
|
||||||
|
|
@ -298,38 +239,6 @@ in {
|
||||||
indicator = true;
|
indicator = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.qutebrowser = {
|
|
||||||
enable = true;
|
|
||||||
searchEngines = {
|
|
||||||
DEFAULT = "https://search.brave.com/search?q={}";
|
|
||||||
w = "https://en.wikipedia.org/wiki/Special:Search?search={}&go=Go&ns0=1";
|
|
||||||
aw = "https://wiki.archlinux.org/?search={}";
|
|
||||||
nw = "https://nixos.wiki/index.php?search={}";
|
|
||||||
nixpkgs = "https://search.nixos.org/packages?channel=unstable&query={}";
|
|
||||||
};
|
|
||||||
settings = {
|
|
||||||
colors = {
|
|
||||||
webpage.preferred_color_scheme = "dark";
|
|
||||||
};
|
|
||||||
tabs = {
|
|
||||||
background = false;
|
|
||||||
indicator.width = 0;
|
|
||||||
favicons.scale = 2.0;
|
|
||||||
position = "left";
|
|
||||||
show = "always";
|
|
||||||
width = 40;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
extraConfig = ''
|
|
||||||
c.tabs.padding = {
|
|
||||||
"bottom" : 10,
|
|
||||||
"left" : 5,
|
|
||||||
"right" : 5,
|
|
||||||
"top" : 10
|
|
||||||
}
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.pandoc = {
|
programs.pandoc = {
|
||||||
enable = true;
|
enable = true;
|
||||||
defaults = {
|
defaults = {
|
||||||
93
global/home/graphical.nix
Normal file
93
global/home/graphical.nix
Normal file
|
|
@ -0,0 +1,93 @@
|
||||||
|
{pkgs, ...}: {
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
imv
|
||||||
|
obs-studio
|
||||||
|
selectdefaultapplication
|
||||||
|
easyeffects
|
||||||
|
inkscape
|
||||||
|
libsForQt5.okular
|
||||||
|
pavucontrol
|
||||||
|
qpwgraph
|
||||||
|
element-desktop
|
||||||
|
brave
|
||||||
|
gimp
|
||||||
|
quickemu
|
||||||
|
bitwarden
|
||||||
|
libsForQt5.kasts
|
||||||
|
libreoffice
|
||||||
|
logseq
|
||||||
|
];
|
||||||
|
|
||||||
|
gtk = {
|
||||||
|
enable = true;
|
||||||
|
iconTheme = {
|
||||||
|
name = "Vimix-Doder";
|
||||||
|
package = pkgs.vimix-icon-theme;
|
||||||
|
};
|
||||||
|
cursorTheme = {
|
||||||
|
name = "Vanilla-DMZ";
|
||||||
|
package = pkgs.vanilla-dmz;
|
||||||
|
size = 24;
|
||||||
|
};
|
||||||
|
gtk3.bookmarks = [
|
||||||
|
"file:///home/tristan/Documents"
|
||||||
|
"file:///home/tristan/Pictures/Screenshots"
|
||||||
|
"file:///home/tristan/Downloads"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.mpv.enable = true;
|
||||||
|
programs.mpv.bindings = {
|
||||||
|
l = "seek 5";
|
||||||
|
h = "seek -5";
|
||||||
|
e = "add chapter 1";
|
||||||
|
b = "add chapter -1";
|
||||||
|
">" = "multiply speed 1.1";
|
||||||
|
"<" = "multiply speed 1/1.1";
|
||||||
|
"." = "frame-step";
|
||||||
|
"," = "frame-back-step";
|
||||||
|
"ctrl+n" = "playlist-next";
|
||||||
|
"ctrl+p" = "playlist-prev";
|
||||||
|
k = "add volume 2";
|
||||||
|
j = "add volume -2";
|
||||||
|
m = "cycle mute";
|
||||||
|
c = "cycle sub-visibility";
|
||||||
|
};
|
||||||
|
programs.mpv.scripts = [
|
||||||
|
pkgs.mpvScripts.mpris
|
||||||
|
];
|
||||||
|
|
||||||
|
programs.librewolf.enable = true;
|
||||||
|
|
||||||
|
programs.qutebrowser = {
|
||||||
|
enable = true;
|
||||||
|
searchEngines = {
|
||||||
|
DEFAULT = "https://search.brave.com/search?q={}";
|
||||||
|
w = "https://en.wikipedia.org/wiki/Special:Search?search={}&go=Go&ns0=1";
|
||||||
|
aw = "https://wiki.archlinux.org/?search={}";
|
||||||
|
nw = "https://nixos.wiki/index.php?search={}";
|
||||||
|
nixpkgs = "https://search.nixos.org/packages?channel=unstable&query={}";
|
||||||
|
};
|
||||||
|
settings = {
|
||||||
|
colors = {
|
||||||
|
webpage.preferred_color_scheme = "dark";
|
||||||
|
};
|
||||||
|
tabs = {
|
||||||
|
background = false;
|
||||||
|
indicator.width = 0;
|
||||||
|
favicons.scale = 2.0;
|
||||||
|
position = "left";
|
||||||
|
show = "always";
|
||||||
|
width = 40;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
extraConfig = ''
|
||||||
|
c.tabs.padding = {
|
||||||
|
"bottom" : 10,
|
||||||
|
"left" : 5,
|
||||||
|
"right" : 5,
|
||||||
|
"top" : 10
|
||||||
|
}
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -7,7 +7,7 @@ user: {
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
home-manager.users.${user}.imports = [
|
home-manager.users.${user}.imports = [
|
||||||
./home.nix
|
./home/.
|
||||||
];
|
];
|
||||||
|
|
||||||
nix = {
|
nix = {
|
||||||
|
|
|
||||||
40
lib/home.nix
40
lib/home.nix
|
|
@ -1,40 +0,0 @@
|
||||||
{
|
|
||||||
user,
|
|
||||||
name,
|
|
||||||
work ? false,
|
|
||||||
displays ? {},
|
|
||||||
userName,
|
|
||||||
inputs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
config,
|
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
imports = [
|
|
||||||
(import ./modules/terminal.nix {inherit user;})
|
|
||||||
(import ./modules/scripts.nix {inherit user;})
|
|
||||||
(import ./modules/editor.nix {inherit user;})
|
|
||||||
(import ./modules/keyboard.nix {inherit user;})
|
|
||||||
(import ./modules/display.nix {inherit user;})
|
|
||||||
(import ./modules/work.nix {inherit user;})
|
|
||||||
(import ./modules/menu.nix {inherit user;})
|
|
||||||
(import ./modules/email.nix {inherit user userName;})
|
|
||||||
(import ./modules/mpd.nix {inherit user;})
|
|
||||||
(import ./modules/git.nix {inherit user userName;})
|
|
||||||
(import ./modules/laptop.nix {inherit user;})
|
|
||||||
(import ./modules/dev.nix {inherit user;})
|
|
||||||
(import ./modules/personal.nix {inherit user;})
|
|
||||||
(import ./modules/gamer.nix {inherit user;})
|
|
||||||
(import ./programs/hyprland.nix {inherit user;})
|
|
||||||
(import ../hardware/${name}.nix {inherit user;})
|
|
||||||
./scripts.nix
|
|
||||||
(import ../global/system.nix user)
|
|
||||||
];
|
|
||||||
|
|
||||||
programs.menu.enable = true;
|
|
||||||
roles.work.enable = work;
|
|
||||||
roles.personal.enable = !work;
|
|
||||||
roles.mpd.enable = true;
|
|
||||||
programs.editor.neovim = true;
|
|
||||||
}
|
|
||||||
|
|
@ -26,6 +26,33 @@ nixpkgs.lib.nixosSystem {
|
||||||
home-manager.useGlobalPkgs = true;
|
home-manager.useGlobalPkgs = true;
|
||||||
home-manager.useUserPackages = true;
|
home-manager.useUserPackages = true;
|
||||||
}
|
}
|
||||||
(import ./home.nix {inherit inputs user userName name laptop work;})
|
{
|
||||||
|
imports = [
|
||||||
|
(import ./modules/terminal.nix {inherit user;})
|
||||||
|
(import ./modules/scripts.nix {inherit user;})
|
||||||
|
(import ./modules/editor.nix {inherit user;})
|
||||||
|
(import ./modules/keyboard.nix {inherit user;})
|
||||||
|
(import ./modules/display.nix {inherit user;})
|
||||||
|
(import ./modules/work.nix {inherit user;})
|
||||||
|
(import ./modules/menu.nix {inherit user;})
|
||||||
|
(import ./modules/email.nix {inherit user userName;})
|
||||||
|
(import ./modules/mpd.nix {inherit user;})
|
||||||
|
(import ./modules/git.nix {inherit user userName;})
|
||||||
|
(import ./modules/laptop.nix {inherit user;})
|
||||||
|
(import ./modules/dev.nix {inherit user;})
|
||||||
|
(import ./modules/personal.nix {inherit user;})
|
||||||
|
(import ./modules/gamer.nix {inherit user;})
|
||||||
|
(import ./programs/hyprland.nix {inherit user;})
|
||||||
|
(import ../hardware/${name}.nix {inherit user;})
|
||||||
|
./scripts.nix
|
||||||
|
(import ../global/system.nix user)
|
||||||
|
];
|
||||||
|
|
||||||
|
programs.menu.enable = true;
|
||||||
|
roles.work.enable = work;
|
||||||
|
roles.personal.enable = !work;
|
||||||
|
roles.mpd.enable = true;
|
||||||
|
programs.editor.neovim = true;
|
||||||
|
}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue