Compare commits

...

7 commits

Author SHA1 Message Date
Bruno BELANYI 06e7134ae0 machines: aramis: home: enable discord
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-09 22:19:28 +01:00
Bruno BELANYI d2db3e52c2 home: add discord 2022-01-09 22:19:07 +01:00
Bruno BELANYI 9c009b40eb home: wm: change default screen-lock timeout
5 minutes is too short.
2022-01-07 08:55:58 +01:00
Bruno BELANYI dc8d4c2802 flake: bump inputs 2022-01-07 08:55:58 +01:00
Bruno BELANYI afc78bac2a machines: aramis: home: add teams package
Unfortunately, it is the preferred communication method at $WORK.
2022-01-07 08:55:58 +01:00
Bruno BELANYI 3a313812b8 modules: system: nix: add inputs to NIX_PATH 2022-01-07 08:55:58 +01:00
Bruno BELANYI 876dacab85 home: vim: cut back on fzf mappings
I only ever use the buffer and files regularly.
2021-12-22 23:34:46 +01:00
7 changed files with 55 additions and 51 deletions

View file

@ -7,11 +7,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1638837456, "lastModified": 1640802000,
"narHash": "sha256-WHLOxthAGx/wXw3QUa/lFE3mr6cQtnXfFYZ0DNyYwt4=", "narHash": "sha256-ZiI94Zv/IgW64fqKrtVaQqfUCkn9STvAjgfFmvtqcQ8=",
"owner": "ryantm", "owner": "ryantm",
"repo": "agenix", "repo": "agenix",
"rev": "57806bf7e340f4cae705c91748d4fdf8519293a9", "rev": "c5558c88b2941bf94886dfdede6926b1ba5f5629",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -44,11 +44,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1638571010, "lastModified": 1641355100,
"narHash": "sha256-KSO7u13VRLdklQTKYJaBSfVcurEvw+HifAsHR7V2i5E=", "narHash": "sha256-rg5VlPXjmmTxlHJllm3udjuMd2QjHPN1OuaAHn3fe1k=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "781d25b315def05cd7ede3765226c54216f0b1fe", "rev": "426ab2cf111fca61308bd86fe652e14aa12cc2d2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -60,11 +60,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1638806821, "lastModified": 1641230035,
"narHash": "sha256-v2qd2Bsmzft53s43eCbN+4ocrLksRdFLyF/MAGuWuDA=", "narHash": "sha256-hFyqihERaTbLxCOlugy/rpp22VLtLh8SPRnA2uu3F/8=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "bc5d68306b40b8522ffb69ba6cff91898c2fbbff", "rev": "78cd22c1b8604de423546cd49bfe264b786eca13",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -76,11 +76,11 @@
}, },
"nur": { "nur": {
"locked": { "locked": {
"lastModified": 1638891267, "lastModified": 1641355656,
"narHash": "sha256-oj0u21aQSwmYHKlvV00/jIsTw83zjAVhWeUWeTUGM00=", "narHash": "sha256-8R99GoEDO34mKzS5b47pnmEOSZA9zEWppM+JbR0gouQ=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "e06e0894dd2b1dc6835b386060b1dcee513775f4", "rev": "777c477c1dce9e5f2b47ca79b1db11a59207391a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -100,11 +100,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1637745948, "lastModified": 1639823344,
"narHash": "sha256-DmQG1bZk24eS+BAHwnHPyYIadMLKbq0d1b//iapYIPU=", "narHash": "sha256-jlsQb2y6A5dB1R0wVPLOfDGM0wLyfYqEJNzMtXuzCXw=",
"owner": "cachix", "owner": "cachix",
"repo": "pre-commit-hooks.nix", "repo": "pre-commit-hooks.nix",
"rev": "c3b4f94350b0e59c2546fa85890cc70d03616b9c", "rev": "ff9c0b459ddc4b79c06e19d44251daa8e9cd1746",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -5,6 +5,7 @@
./bluetooth ./bluetooth
./comma ./comma
./direnv ./direnv
./discord
./documentation ./documentation
./feh ./feh
./firefox ./firefox

23
home/discord/default.nix Normal file
View file

@ -0,0 +1,23 @@
{ config, lib, pkgs, ... }:
let
cfg = config.my.home.discord;
jsonFormat = pkgs.formats.json { };
in
{
options.my.home.discord = with lib; {
enable = mkEnableOption "discord configuration";
};
config = lib.mkIf cfg.enable {
home.packages = with pkgs; [
discord
];
xdg.configFile."discord/settings.json".source =
jsonFormat.generate "discord.json" {
# Do not keep me from using the app just to force an update
SKIP_HOST_UPDATE = true;
};
};
}

View file

@ -1,38 +1,5 @@
" Only git-tracked files, Vim needs to be in a Git repository " Only git-tracked files, Vim needs to be in a Git repository
nnoremap <Leader>fg :GFiles<CR> nnoremap <Leader>ff :GFiles<CR>
" All files
nnoremap <Leader>ff :Files<CR>
" Currently open buffers " Currently open buffers
nnoremap <Leader>fb :Buffers<CR> nnoremap <Leader>fb :Buffers<CR>
" Buffer history
nnoremap <Leader>fh :History<CR>
" Tags in buffer
nnoremap <Leader>ft :BTags<CR>
" Tags in all project files
nnoremap <Leader>fT :Tags<CR>
" Snippets for the current fileytpe (using Ultisnips)
nnoremap <Leader>fs :Snippets<CR>
" All available commands
nnoremap <Leader>f: :Commands<CR>
" All commits (using fugitive)
nnoremap <Leader>fc :Commits<CR>
" All commits for the current buffer (using fugitive)
nnoremap <Leader>fC :BCommits<CR>
" Select normal mode mapping by searching for its name
nmap <Leader><Tab> <Plug>(fzf-maps-n)
" Select visual mode mapping by searching for its name
xmap <Leader><Tab> <Plug>(fzf-maps-x)
" Select operator pending mode mapping by searching for its name
omap <Leader><Tab> <Plug>(fzf-maps-o)

View file

@ -78,7 +78,7 @@ in
timeout = mkOption { timeout = mkOption {
type = types.ints.between 1 60; type = types.ints.between 1 60;
default = 5; default = 15;
example = 1; example = 1;
description = "Inactive time interval to lock the screen automatically"; description = "Inactive time interval to lock the screen automatically";
}; };

View file

@ -1,6 +1,8 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
my.home = { my.home = {
# Some amount of social life
discord.enable = true;
# Image viewver # Image viewver
feh.enable = true; feh.enable = true;
# Firefo profile and extensions # Firefo profile and extensions
@ -14,6 +16,7 @@
jellyfin-media-player # Wraps the webui and mpv together jellyfin-media-player # Wraps the webui and mpv together
pavucontrol # Audio mixer GUI pavucontrol # Audio mixer GUI
quasselClient # IRC client quasselClient # IRC client
teams # Work requires it...
transgui # Transmission remote transgui # Transmission remote
]; ];
# Minimal video player # Minimal video player

View file

@ -1,5 +1,5 @@
# Nix related settings # Nix related settings
{ config, inputs, lib, pkgs, ... }: { config, inputs, lib, options, pkgs, ... }:
let let
cfg = config.my.system.nix; cfg = config.my.system.nix;
in in
@ -8,6 +8,8 @@ in
enable = my.mkDisableOption "nix configuration"; enable = my.mkDisableOption "nix configuration";
addToRegistry = my.mkDisableOption "add inputs and self to registry"; addToRegistry = my.mkDisableOption "add inputs and self to registry";
addToNixPath = my.mkDisableOption "add inputs and self to nix path";
}; };
config = lib.mkIf cfg.enable (lib.mkMerge [ config = lib.mkIf cfg.enable (lib.mkMerge [
@ -31,5 +33,13 @@ in
nur.flake = inputs.nur; nur.flake = inputs.nur;
}; };
}) })
(lib.mkIf cfg.addToNixPath {
nix.nixPath = options.nix.nixPath.default ++ [
"self=${inputs.self}"
"pkgs=${inputs.nixpkgs}"
"nur=${inputs.nur}"
];
})
]); ]);
} }