pin nixpkgs in flake registry to system's flake.lock, minor changes
add C tooling to devtools, more history for zsh by default, pcmanfm cause some stuff requires full-blown file manager
This commit is contained in:
parent
3996f63789
commit
2ded3b2826
2 changed files with 18 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
|||
{ config, pkgs, ... }:
|
||||
{ lib, config, pkgs, inputs, ... }:
|
||||
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
|
@ -25,6 +25,7 @@
|
|||
man-pages
|
||||
wlsunset
|
||||
screen
|
||||
pcmanfm
|
||||
];
|
||||
|
||||
nix = {
|
||||
|
@ -33,6 +34,13 @@
|
|||
'';
|
||||
};
|
||||
|
||||
# override default nix shell nixpkgs# behaviour to use current flake lock
|
||||
nix.registry =
|
||||
let flakes = lib.filterAttrs (name: value: value ? outputs) inputs.self.inputs;
|
||||
in builtins.mapAttrs (name: v: { flake = v; }) flakes;
|
||||
|
||||
nix.nixPath = lib.mapAttrsToList (name: value: "${name}=${value.outPath}") inputs.self.inputs;
|
||||
|
||||
|
||||
programs.tmux = {
|
||||
enable = true;
|
||||
|
@ -69,6 +77,9 @@
|
|||
syntaxHighlighting.enable = true;
|
||||
interactiveShellInit = ''
|
||||
bindkey -e
|
||||
export HISTFILE="$HOME/.zsh_history"
|
||||
export HISTSIZE=10000000
|
||||
export SAVEHIST=10000000
|
||||
'';
|
||||
promptInit = ''
|
||||
source ${pkgs.liquidprompt}/share/zsh/plugins/liquidprompt/liquidprompt
|
||||
|
|
|
@ -5,6 +5,12 @@
|
|||
inputs.emacs-overlay.overlay
|
||||
];
|
||||
environment.systemPackages = with pkgs; [
|
||||
# general
|
||||
cmake
|
||||
gcc
|
||||
binutils
|
||||
clang
|
||||
clang-tools
|
||||
# rust
|
||||
(inputs.fenix.packages."x86_64-linux".stable.withComponents [
|
||||
"cargo"
|
||||
|
|
Loading…
Add table
Reference in a new issue