{"id":21995759,"url":"https://github.com/ktor/dotfiles","last_synced_at":"2026-04-18T02:31:33.064Z","repository":{"id":88791789,"uuid":"156047169","full_name":"ktor/dotfiles","owner":"ktor","description":"my home configuration","archived":false,"fork":false,"pushed_at":"2025-08-07T14:51:20.000Z","size":177,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-07T16:32:24.080Z","etag":null,"topics":["dotfiles","dotfiles-resources"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ktor.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-04T03:51:29.000Z","updated_at":"2021-10-13T13:03:54.000Z","dependencies_parsed_at":"2023-06-12T15:15:43.173Z","dependency_job_id":null,"html_url":"https://github.com/ktor/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ktor/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktor%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktor%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktor%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktor%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ktor","download_url":"https://codeload.github.com/ktor/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktor%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31953761,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotfiles","dotfiles-resources"],"created_at":"2024-11-29T21:18:27.773Z","updated_at":"2026-04-18T02:31:33.048Z","avatar_url":"https://github.com/ktor.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":":toc:\n\nWelcome to my home directory configuration.\n\n== XMonad Keyboard shortcuts\n\n* _Mute, Volume Up, Volume Down_ - mapped to amixer commands\n* `Ctrl-`` - toggle copyq, seachable clipboard manager\n* `Ctrl-Win-S` - secure lock and suspend\n* `Ctrl-Win-L` - secure lock\n* `Print Screen` - capture selected fragment of a screen\n* `Win-Enter` - launch alacritty + tmux\n* `Win-p` - launch link:./bin/menu.sh[]\n* `Win-g` - launch _go to window_ menu\n* Enabled backlight controls\n\n== XMonad Features\n\n* Fixed Java GUI apps loading with setWMName \"LG3D\"\n* Startup: _xmobar_ and _wallpaper_\n* Notifications\n* Use short CTRL tap as ESC (xcape)\n* Hide mouse cursor when not in use (unclutter)\n\n== Shell features\n\n* excellent bash history extension https://github.com/dvorka/hstr[hsrt]\n** history: ignore duplicates, million entries, ignore: ls,bg,df,history, save\n timestamps\n* _ls, dir, vdir, grep, fgrep, egrep_ are colorfull\n* bash\n** bash completion - autocompletes command parameters\n** prompt: styled with utf icons, shows branch of git repo\n** `Esc` - vi mode for bash\n* syntax highlighting in less, more and cat\n* ghci convenience setup\n* git config\n* npm config\n* ssh config\n* tmux config\n\n== Scripts and aliases\n\n* `$ alert` - notifies when long running command has ended syntax: log_running_command; alert\n* `$ tmux` uses vi bindings for copy mode Ctrl-B [, paste in any tmux window with Ctrl-B ]\n* `$ clean_maven_local_repository.sh` cleans leftover files in maven repository that sometimes block library updates\n* `$ patch_gradle.sh` patches gradle libnative-platform.so for all gradle\n versions installed with wrapper\n* `$ patch_node.sh` patches `node` executables in recursively for current\n directory and all descendats, used when local node executable is installed with gradle/maven\n* `$ catcolor` adds code highlighting for cat output\n* `$ curljson` adds code prettyfier and highlighting for curl json output\n* `$ commit-merge` calls git commit with default merge commit message as a\n template that you can edit before commiting\n* `$ wallpaper` - command that downloads randomly one of 10 latest bing backgrounds\n and sets it as a desktop wallpaper (without actually saving a file on disk)\n* `$ monitor-*.sh` - commands that configure xinerama for different\n configurations of external monitors/beamers, location based\n* `daily-home-backup.sh` - incremental full system backup to external disk\n* `gw` - great scripts that runs nearest gradle wrapper\n* `menu.sh` - include PATH modified in bashrc in launcher environment\n* `mime-type-setup.sh` - normalize default apps for various mime types\n* `vimurl` - read web url in vim\n* `weather.sh` - great script that shows current weather forecast in your location within terminal\n* `z` - fuzzy jump to directory\n* `f` - fuzzy jump to directory with fzf selection\n* `l` - list files\n* `la` - list all files\n* `ll` - list all files and attributes\n\n* `patch-*` - modifies downloaded linux binaries to run on nixos\n* `enable-elasticsearch-in-docker.sh` - solved in nixos config, fixes: https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fktor%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fktor%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fktor%2Fdotfiles/lists"}