it works!
This commit is contained in:
parent
386d889455
commit
50d6a79e31
15 changed files with 204 additions and 256 deletions
48
home/cli-office/default.nix
Normal file
48
home/cli-office/default.nix
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
{ config, pkgs, lib, ... }:
|
||||
|
||||
{
|
||||
imports = [
|
||||
./khard-dump.nix
|
||||
];
|
||||
|
||||
home.packages = with pkgs; [
|
||||
castget
|
||||
drawing
|
||||
feh
|
||||
ghostscript
|
||||
ghostscript
|
||||
hunspell
|
||||
hunspellDicts.de_DE
|
||||
hunspellDicts.en_US
|
||||
hunspellDicts.th_TH
|
||||
hyphen
|
||||
hyphenDicts.de_DE
|
||||
hyphenDicts.en_US
|
||||
imagemagick
|
||||
imagemagick
|
||||
khal
|
||||
khard
|
||||
msmtp
|
||||
notmuch
|
||||
openssl
|
||||
pandoc
|
||||
pdftk
|
||||
ripmime
|
||||
taskopen
|
||||
urlscan
|
||||
w3m
|
||||
zathura
|
||||
];
|
||||
|
||||
programs.neovim.plugins = with pkgs.vimPlugins; [ lazy-nvim ];
|
||||
|
||||
xdg.configFile."nvim/lua/woof-vim.lua".text = ''
|
||||
return {
|
||||
"woof-vim",
|
||||
name = "woof-vim",
|
||||
dev = {
|
||||
path = "~/devel"
|
||||
}
|
||||
}
|
||||
'';
|
||||
}
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
{ config, pkgs, osConfig, ... }:
|
||||
{ config, pkgs, inputs, osConfig, ... }:
|
||||
|
||||
{
|
||||
|
||||
programs.firefox = {
|
||||
enable = true;
|
||||
policies = {
|
||||
|
|
@ -33,14 +34,12 @@
|
|||
${config.home.username} = {
|
||||
name = config.home.username;
|
||||
isDefault = true;
|
||||
extensions.packages = with pkgs.nur.repos.rycee.firefox-addons; [
|
||||
adaptive-tab-bar-colour
|
||||
extensions.packages = with inputs.firefox-addons.packages.${pkgs.system}; [
|
||||
auto-tab-discard
|
||||
keepassxc-browser
|
||||
passff
|
||||
tampermonkey
|
||||
# tampermonkey
|
||||
ublock-origin
|
||||
vimium
|
||||
web-archives
|
||||
zotero-connector
|
||||
];
|
||||
|
|
@ -66,7 +65,7 @@
|
|||
definedAliases = [ "@nw" ];
|
||||
};
|
||||
"NixOS Options" = {
|
||||
urls = [{ template = "https://search.nixos.org/options?query={searchTerms}"; }];
|
||||
urls = [{ template = "https://search.nixos.org/options?channel=${osConfig.system.nixos.release}&query={searchTerms}"; }];
|
||||
icon = "https://nixos.org/favicon.png";
|
||||
updateInterval = 24 * 60 * 60 * 1000;
|
||||
definedAliases = [ "@no" ];
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
programs.gnupg.agent = {
|
||||
services.gpg-agent = {
|
||||
enable = true;
|
||||
pinentryPackage = pkgs.pinentry-gnome3;
|
||||
enableSSHSupport = true;
|
||||
pinentry.package = pkgs.pinentry-gnome3;
|
||||
enableSshSupport = true;
|
||||
};
|
||||
|
||||
programs.gpg.settings = {
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
imports = [ ./khard-dump.nix ];
|
||||
|
||||
home.packages = with pkgs; [
|
||||
astro-language-server
|
||||
marksman
|
||||
|
|
@ -18,19 +16,7 @@
|
|||
extraConfig = builtins.readFile ./config.vim;
|
||||
|
||||
plugins = with pkgs.vimPlugins;
|
||||
let
|
||||
woof = pkgs.vimUtils.buildVimPlugin {
|
||||
name = "woof.vim";
|
||||
src = builtins.fetchGit {
|
||||
url = "ssh://git@shorbut.ktiu.net/home/git/woof.vim/";
|
||||
ref = "main";
|
||||
rev = "c29eb50e30ed75cf9ecdcfff198454fcc2c16922";
|
||||
};
|
||||
};
|
||||
in
|
||||
[
|
||||
woof
|
||||
|
||||
cmp-nvim-lsp
|
||||
cmp-buffer
|
||||
cmp-emoji
|
||||
|
|
|
|||
133
home/r.nix
133
home/r.nix
|
|
@ -1,91 +1,54 @@
|
|||
{ pkgs, ... }:
|
||||
|
||||
let
|
||||
customPackages = with pkgs.rPackages; [
|
||||
catmaply
|
||||
clipr
|
||||
DAAG
|
||||
devtools
|
||||
dplyr
|
||||
eurostat
|
||||
extrafont
|
||||
ggplot2
|
||||
ggridges
|
||||
jsonlite
|
||||
kableExtra
|
||||
knitr
|
||||
languageserver
|
||||
magrittr
|
||||
mapproj
|
||||
openxlsx
|
||||
osmdata
|
||||
plotly
|
||||
progress
|
||||
purrr
|
||||
qrcode
|
||||
RColorBrewer
|
||||
readODS
|
||||
revealjs
|
||||
rlist
|
||||
rmarkdown
|
||||
rnaturalearth
|
||||
rnaturalearthdata
|
||||
roxygen2
|
||||
rvest
|
||||
sf
|
||||
stringr
|
||||
testthat
|
||||
tidyr
|
||||
tidyverse
|
||||
tmap
|
||||
xlsx
|
||||
yaml
|
||||
];
|
||||
|
||||
R-packed = pkgs.rWrapper.override { packages = customPackages; };
|
||||
RStudio-packed = pkgs.rstudioWrapper.override { packages = customPackages; };
|
||||
|
||||
in
|
||||
|
||||
{
|
||||
home.packages = with pkgs;
|
||||
let
|
||||
customPackages = with rPackages; let
|
||||
lectuR = pkgs.rPackages.buildRPackage {
|
||||
name = "lectuR";
|
||||
src = builtins.fetchGit {
|
||||
url = "ssh://git@shorbut.ktiu.net/home/git/lectuR/";
|
||||
ref = "main";
|
||||
rev = "0aafe4eb057a7ec12b8d6ac40ce0bfc8dab80c2b";
|
||||
};
|
||||
propagatedBuildInputs = [ purrr magrittr knitr kableExtra tidyr stringr yaml ];
|
||||
nativeBuildInputs = [ purrr magrittr knitr kableExtra tidyr stringr yaml ];
|
||||
};
|
||||
publishR = pkgs.rPackages.buildRPackage {
|
||||
name = "publishR";
|
||||
src = builtins.fetchGit {
|
||||
url = "ssh://git@shorbut.ktiu.net/home/git/publishR/";
|
||||
ref = "main";
|
||||
rev = "ee137a66ca3b713205ac44e5165292e7ad6388b6";
|
||||
};
|
||||
propagatedBuildInputs = [];
|
||||
nativeBuildInputs = [];
|
||||
};
|
||||
goethR = pkgs.rPackages.buildRPackage {
|
||||
name = "goethR";
|
||||
src = builtins.fetchGit {
|
||||
url = "ssh://git@arielle.ktiu.net/home/git/goethR/";
|
||||
ref = "main";
|
||||
rev = "e3dbfd319f01adfa4a1a1a8abc274014e6498aae";
|
||||
};
|
||||
propagatedBuildInputs = [];
|
||||
nativeBuildInputs = [];
|
||||
};
|
||||
in [
|
||||
bookdown
|
||||
catmaply
|
||||
clipr
|
||||
DAAG
|
||||
devtools
|
||||
dplyr
|
||||
eurostat
|
||||
extrafont
|
||||
ggplot2
|
||||
ggridges
|
||||
jsonlite
|
||||
kableExtra
|
||||
knitr
|
||||
languageserver
|
||||
magrittr
|
||||
mapproj
|
||||
# networkD3
|
||||
openxlsx
|
||||
osmdata
|
||||
plotly
|
||||
progress
|
||||
purrr
|
||||
qrcode
|
||||
RColorBrewer
|
||||
readODS
|
||||
revealjs
|
||||
# restatis
|
||||
rlist
|
||||
rmarkdown
|
||||
rnaturalearth
|
||||
rnaturalearthdata
|
||||
# roxygen2
|
||||
# RSQLite
|
||||
rvest
|
||||
sf
|
||||
stringr
|
||||
# swirl
|
||||
# testthat
|
||||
tidyr
|
||||
tidyverse
|
||||
tmap
|
||||
xlsx
|
||||
yaml
|
||||
lectuR
|
||||
publishR
|
||||
# goethR
|
||||
# ggtree
|
||||
];
|
||||
R-packed = rWrapper.override { packages = customPackages; };
|
||||
RStudio-packed = rstudioWrapper.override { packages = customPackages; };
|
||||
in [
|
||||
home.packages = with pkgs; [
|
||||
R-packed
|
||||
RStudio-packed
|
||||
];
|
||||
|
|
|
|||
|
|
@ -12,50 +12,11 @@
|
|||
home.packages = with pkgs; [
|
||||
|
||||
aichat
|
||||
usbutils
|
||||
wl-clipboard
|
||||
|
||||
# email
|
||||
msmtp
|
||||
notmuch
|
||||
w3m
|
||||
openssl
|
||||
# gnupg
|
||||
urlscan
|
||||
ripmime
|
||||
|
||||
# office
|
||||
khal
|
||||
khard
|
||||
taskopen
|
||||
zathura
|
||||
pdftk
|
||||
imagemagick
|
||||
feh
|
||||
ghostscript
|
||||
drawing
|
||||
castget
|
||||
|
||||
# publishing
|
||||
hunspell
|
||||
hunspellDicts.de_DE
|
||||
hunspellDicts.en_US
|
||||
hunspellDicts.th_TH
|
||||
hyphen
|
||||
hyphenDicts.de_DE
|
||||
hyphenDicts.en_US
|
||||
pandoc
|
||||
imagemagick
|
||||
ghostscript
|
||||
|
||||
# media
|
||||
rhythmbox
|
||||
vlc
|
||||
appimage-run
|
||||
|
||||
# secrets
|
||||
# libsecret
|
||||
keepassxc
|
||||
usbutils
|
||||
vlc
|
||||
wl-clipboard
|
||||
yubioath-flutter
|
||||
|
||||
];
|
||||
|
|
@ -66,7 +27,7 @@
|
|||
./calendars.nix
|
||||
./foot.nix
|
||||
./mail
|
||||
# ./openconnect.nix
|
||||
./cli-office
|
||||
];
|
||||
|
||||
programs.taskwarrior = {
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@
|
|||
let
|
||||
|
||||
certs = {
|
||||
uni = "${config.home.homeDirectory}/.ssh/tstraube@${osConfig.networking.hostname}";
|
||||
personal = "${config.home.homeDirectory}/.ssh/till@${osConfig.networking.hostname}";
|
||||
uni = "${config.home.homeDirectory}/.ssh/tstraube@${osConfig.networking.hostName}";
|
||||
personal = "${config.home.homeDirectory}/.ssh/till@${osConfig.networking.hostName}";
|
||||
};
|
||||
|
||||
in
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue