a681013bNixOS config for dev container
Supply chain attacks has been active recently, and the latest Shai-Hulud
was the last push. In addition to the security benefit, I hope migrating
project development inside container makes my future migration to NixOS
easier by slimming down the host (GUI + git + basic tools).
Shota FUJI
authored at
Shota FUJI
comitted at
197938edgit: Use relative path for worktree
Git by default uses absolute path for worktree pointer. This is really
problematic in system container environments. To make git work with
absolute paths inside container, I have to mount the original repository
to container with same path as host. Relative path is obviously the way
to go.
Shota FUJI
authored at
Shota FUJI
comitted at
2b7cf9daUpdate nixgl to latest
To apply the below change:
<https://github.com./nix-community/nixGL/pull/206>
"home-manager switch" no longer emits deprecation warnings.
Shota FUJI
authored at
Shota FUJI
comitted at
157856daUpdate nixpkgs to latest unstable
To fix Syncthing failing to launch.
I've once upgraded nixpkgs to the latest version two days ago *locally*.
It was to test if the new Atuin package (which addressed Fish breaking
change) but it wasn't there, so I `jj restore`-ed. The problem is,
Syncthing migrated its database to the latest version and their
migration does not consider downgrading at all. Since the downgrade,
Syncthing fails to start with a migration error (an SQL error containing
`CREATE INDEX IF NOT EXISTS files_name_only ON files (name)`.)
Shota FUJI
authored at
Shota FUJI
comitted at
4959d9aenvim: Include "locals.scm" from tree-sitter-vala
I'm not convinced its usefulness, though.
Shota FUJI
authored at
Shota FUJI
comitted at
0805f87anvim: Upgrade tree-sitter-vala
To apply patch for fixing "new" not being highlighted.
Shota FUJI
authored at
Shota FUJI
comitted at
dc543f6aFix scm-server is not buildable
Somehow Home-Manager changed the option without deprecating or anything
and Nix started to emit cryptic error message.
Shota FUJI
authored at
Shota FUJI
comitted at
7695c8a7nix: Disable git dirty warning
It's noisy and too opinonated to be on by default.
Shota FUJI
authored at
Shota FUJI
comitted at
9fa916e7programs/waybar-text: Prevent unnecessary derivation rebuild
Shota FUJI
authored at
Shota FUJI
comitted at
a9490a7eghostty: Remove "dlig" exclusion from font-features
Ghostty 1.2.0 fixed that feature being enabled by default.
Shota FUJI
authored at
Shota FUJI
comitted at
d86cefb8Update Flake inputs
$ nix flake update
Then,
* Pinned Zig version in custom programs to 0.14
* Migrated to the new Ghostty theme name
https://ghostty.org/docs/install/release-notes/1-2-0#breaking-changes
Shota FUJI
authored at
Shota FUJI
comitted at
af62d1d5fish: Change prompt to a simple one
The default prompt displays git information, which is not only bloat but
also width-eating. On a branch with long name, the whole line will be
occupied and prompt symbol (">") will sit at the next line, which is
quite annoying especially on quitting pager software.
Shota FUJI
authored at
Shota FUJI
comitted at
5876bd1awayland: Prevent bloatware from appearing in Walker
Those bloatwares are installed by package managers, who can't manage
package appropriately. In other words, those are desktop entries or
binaries included in indirect dependencies, which SHOULD NOT appear in
users' desktop entry directory.
Shota FUJI
authored at
Shota FUJI
comitted at
d5ce1188nvim: Open tree and expand current buffer at the same time
Shota FUJI
authored at
Shota FUJI
comitted at