Daniel Siepmann
3283c5e1dc
This removes need to setup everything myself. Didn't know about it earlier. Does exactly what this commit removes.
83 lines
2.3 KiB
Nix
83 lines
2.3 KiB
Nix
{ pkgs }:
|
|
|
|
let
|
|
enLocale = "en_US.utf8";
|
|
deLocale = "de_DE.utf8";
|
|
|
|
in {
|
|
|
|
language = {
|
|
# English
|
|
|
|
base = "${enLocale}";
|
|
ctype = "${enLocale}";
|
|
numeric = "${enLocale}";
|
|
collate = "${enLocale}";
|
|
messages = "${enLocale}";
|
|
|
|
# German
|
|
time = "${deLocale}";
|
|
monetary = "${deLocale}";
|
|
paper = "${deLocale}";
|
|
name = "${deLocale}";
|
|
address = "${deLocale}";
|
|
telephone = "${deLocale}";
|
|
measurement = "${deLocale}";
|
|
};
|
|
|
|
keyboard = {
|
|
layout = "us";
|
|
model = "pc105";
|
|
options = [
|
|
"numpad:mac"
|
|
"ctrl:nocaps"
|
|
"compose:ralt"
|
|
];
|
|
};
|
|
|
|
pointerCursor = {
|
|
package = pkgs.qogir-icon-theme;
|
|
name = "Qogir-ubuntu-dark";
|
|
size = 16;
|
|
x11.enable = true;
|
|
gtk.enable = true;
|
|
};
|
|
|
|
sessionVariables = {
|
|
TERMINAL = "${pkgs.st}/bin/st";
|
|
EDITOR = "${pkgs.neovim}/bin/nvim";
|
|
SHELL = "${pkgs.zsh}/bin/zsh";
|
|
|
|
TYPO3_CONTEXT = "Development/dsiepmann";
|
|
TYPO3_ADDITIONAL_CONFIGURATION = "/home/daniels/.local/share/typo3-configuration/AdditionalConfiguration.inc.php";
|
|
|
|
LSCOLORS = "HxGxDxDxbxDxDxababcxcx";
|
|
LS_COLORS = "di=1;37:ln=1;36:so=1;33:pi=1;33:ex=31:bd=1;33:cd=1;33:su=30;41:sg=30;41:tw=32:ow=32";
|
|
GREP_COLOR = "0;30;44";
|
|
PHAN_COLOR_SCHEME = "code";
|
|
};
|
|
|
|
shellAliases = {
|
|
ll = "ls -laph --color=auto";
|
|
|
|
# Open in main view with all references.
|
|
tigr = "tig refs";
|
|
# Open in main view with ALL commits, not only current branch tree.
|
|
tiga = "tig --all --show-signature";
|
|
|
|
# Tmux outside tmux.
|
|
ta = "tmux attach";
|
|
tc = "tmux new-session -s ";
|
|
|
|
# TYPO3 contribution specific commands
|
|
t3Push = "git push origin HEAD:refs/for/master";
|
|
t3Pull = "git pull --rebase origin master; git checkout master";
|
|
t3Rollback = "git checkout master; git reset --hard origin/master";
|
|
t3Clean = "t3Rollback && t3Pull";
|
|
|
|
# TODO: Move to nix package / shellapplication Create borg backup
|
|
createBackup = "mkdir -p ~/backup-etc && sudo cp -r /etc/* ~/backup-etc && sudo cp -r /etc/.* ~/backup-etc && sudo chown daniels:daniels -R ~/backup-etc/ && borg create -v --progress --stats --exclude-from ~/.config/borg/exclude /media/daniels/Backup::$(date +%F-%R) ~/; sudo rm -rf ~/backup-etc";
|
|
};
|
|
|
|
}
|