About / Profile
SOURCE_CODE
{ pkgs, lib, ... }:
let
Skillset = lib.types.attrsOf lib.types.int;
myProfile = {
username = "vmemjp";
role = "Software Engineer / pro NEET";
location = "Asia/Japan";
operatingSystems = {
primary = [ "NixOS" ];
secondary = [ "Fedora Atomic" "FreeBSD" "Debian" ];
archived = [ "Ubuntu" "macOS" "Windows" ];
};
programmingLanguages = {
active = [ "Rust" "Python" "Elixir" ];
familiar = [ "C#" "Go" "Clojure" ];
learning = [ "Zig" "Gleam" ];
archived = [ "C" "Java" "PHP" ];
};
desktops = {
active = [ "Niri" "Cosmic" ];
fallback = [ "Sway" "Hyprland" ];
arcihved = [ "XMonad" "i3" ];
};
editors = [ "doom emacs" "neovim" ];
webBrowsers = {
primary = [ "Firefox" "Brave" ];
secondary = [ "Zen" "LibreWolf" "Vivaldi" ];
fallback = [ "Chrome" ];
};
goals = [
"Contribute to Nixpkgs"
"Explore distributed systems"
"Document immutable infrastructure concepts"
];
services = {
codeberg = "https://codeberg.org/vmemjp";
github = "https://github.com/vmemjp";
bluesky = "https://social.example/@my-handle";
youtube = "https://youtube.com/";
X = "https://x.com/virtualmemory";
};
};
in
{
options.userProfile = lib.mkOption {
type = lib.types.submodule myProfile;
description = "Declarative definition of the author's profile.";
};
config.userProfile = myProfile;
}
SOURCE_CODE
pkgs.buildsite {
framework = "Zola";
theme = "Zola (•ᴗ•)? Bear (mod)";
editors = [ "doom emacs" "neovim" ];
terminals = [ "kitty" "ghostty" ];
browsers = [ "Firefox" "Brave" ];
}
AI Usage Policy
This site utilizes generative AI as an auxiliary tool for content creation. To ensure the accuracy and originality of the information provided, the scope of AI usage is defined as follows:
-
Regarding Japanese Articles The main text of all articles is written entirely by myself. I do not use AI to generate the articles themselves. However, AI may be used for brainstorming article structures, proofreading (checking for typos), or refining phrasing.
-
Regarding English Articles English articles are primarily based on the original Japanese articles written by me. I utilize AI for translation purposes and to ensure natural English phrasing.