about summary refs log tree commit diff
path: root/configs/.config
AgeCommit message (Collapse)AuthorFilesLines
2020-09-01 Consume utils.builder in home.nixWilliam Carroll1-4/+6
Consuming my newly defined Nix utilities.
2020-08-20 Revise previous opinions about absolute paths GT <bracket-notation>William Carroll1-1/+1
Unforeseen problem: `buildkite-agent` runs its builds in a separate directory, so if I want the `nix-build` command to build the newly checked out code, I need to set <briefcase> to the CWD.
2020-08-12 Define alias for cd-ing to ~/briefcaseWilliam Carroll1-3/+13
Small but useful alias.
2020-04-05 Remove unnecessary rec { .. }William Carroll1-1/+1
In Nix, rec mean "recursive" and for attribute sets, this allows attributes to refer to other attributes in the same attribute set. This is useful, but I'm not using it here, so I'm removing it.
2020-03-27 Drop support for lorriWilliam Carroll1-2/+0
Lorri does not cleanly integrate with my corporate device, which cannot run NixOS. To expose dependencies to Emacs buffers, I will use nix-buffer.el, which reads its values from dir-locals.nix. To easily expose dependencies from my existing shell.nix files into dir-locals.nix, I wrote a Nix utility function.
2020-03-17 Disable redshift's fading animationWilliam Carroll1-0/+2
I originally passed the options `[ "-o" "-P" ]` to disable redshift's fading animation, but what I wanted originally was the `[ "-r" ]` option.
2020-03-16 Support autorandrWilliam Carroll1-0/+46
Enable autorandr with Nix home-manager. I discovered autorandr when looking through the home-manager source code. I was hoping it would automatically enable/disable my external monitor when I connect/disconnect my HDMI cable, but it doesn't. With autorandr, I run... ```shell > autorandr --load mobile ``` ...to load my randr settings for just my laptop without the external monitor, and I run... ```shell > autorandr --load docked ``` ...to load my randr settings for my external monitor. I'm not sure if this brings much more value than my existing display.el module, but I'm willing to try it for now.
2020-03-13 Move wrapNonNixProgram to utils moduleWilliam Carroll1-5/+9
Define the wrapNonNixProgram in my Nix utils module.
2020-03-13 Define wrapNonNixProgram as a helper utilityWilliam Carroll1-8/+7
Write a simple Nix expression to DRY up my writeShellScriptBin wrapper pattern.
2020-03-13 Prefer locally installed /usr/bin/gitWilliam Carroll1-0/+3
From what I understand, gLinux and Nix are sometimes compatible and sometimes incompatible. Some nix-installed programs rely on system state that differs from gLinux's system state. In other cases, Google wraps existing programs (e.g. git) to provide Google-specific configuration. Ever since I switched to home-manager and set `programs.git.enable = true`, magit, which uses the git that PATH exposes hasn't been able to push, fetch, and a few other commands. TODO(wpcarro): Define a base home.nix that my gLinux and NixOS machines can extend.
2020-03-13 Define fish function, ptreeWilliam Carroll1-0/+9
Get all pstree outputs for a given process name. Usage: ```fish > ptree ssh-agent ``` I'm unsure if I like home-managers; I'd prefer defining this functions in a functions.fish file for a few reasons: - I like syntax highlighting. - home-manager compiles this into poorly formatted fish code.
2020-03-13 Extend default-cache-ttl and max-cache-ttl for gpg-agentWilliam Carroll1-2/+2
Preferring eight hours for each of these values.
2020-03-10 Support unclutter with home-managerWilliam Carroll1-0/+3
I removed the code that initializes unclutter from .profile - preferring to start it with home-manager.
2020-03-10 Support keynav with home-managerWilliam Carroll1-0/+3
I removed the startup code from .profile. I also depend on a fork of home-manager until I submit my PR from wpcarro/home-manager into rycee/home-manager.
2020-03-10 Manage xsession with home-managerWilliam Carroll1-0/+5
redshift didn't properly work because it couldn't read the DISPLAY environment variable. I can fix this ad-hoc with `systemctl --user import-environment DISPLAY`, but home-manager will do this automatically if I allow it to manage my xsession.
2020-03-10 Support redshiftWilliam Carroll1-0/+11
redshift is the f.lux of Linux; it filters blue light from your screen.
2020-03-10 Define additional systemctl fish abbreviationsWilliam Carroll1-0/+2
I often run `systemctl --user status <some-unit>`
2020-03-10 Manage session variables with home-managerWilliam Carroll1-0/+3
If you haven't noticed, home-manager is managing increasingly more of my configuration. - Migrate session variables to home.nix - Drop support for unused session variables like TERMINAL, VISUAL
2020-03-10 Configure keyboard preference with home-managerWilliam Carroll1-0/+7
Preferring home-manager to reduce some of the clutter I've created.
2020-03-10 Configure bat to use a different themeWilliam Carroll1-1/+1
Whatever bat's default theme for syntax highlight is, I cannot read it with my current theme.
2020-03-06 Support root directory and dirs like /tmpWilliam Carroll1-6/+11
Properly handle display the root directory and sub directories.
2020-03-06 Manage fish with home-managerWilliam Carroll3-249/+113
I patched home-manager locally to support fzf keybindings for fish. I will PR this into home-manager, but I haven't yet, which means that my home.nix file depends on my local ~/home-manager.
2020-03-06 Splice configs/shared directoryWilliam Carroll11-0/+1057
- Move all children from configs/shared into configs. - Delete "shared" directory.