Skip to content

Repository files navigation

Project logo

kutsan's dotfiles

neovim screenshot
yazi screenshot zsh screenshot
neovim search screenshot lazydocker screenshot

Installation

Important

This repository isn't meant to be installed by others. The documentation here describes how I set it up on my own machines. Feel free to browse through the files and take whatever parts you find useful.

Clone the repository and run the installation script:

git clone https://github.com/kutsan/dotfiles.git ~/.local/share/chezmoi
~/.local/share/chezmoi/install.sh

Overview

  • zsh - Highly customizable interactive login shell and command interpreter for shell scripting
    • pure - Minimal and fast Zsh prompt with asynchronous git fetch
    • autopair - Auto-close and delete matching delimiters
    • system-clipboard - Synchronize ZLE clipboard buffer with system clipboard
    • fast-syntax-highlighting - Fish-like syntax highlighting support for interactive terminal
    • autosuggestions - Fish-like auto-suggestions for interactive terminal based on command history
  • neovim - The fork of ubiquitous text editor focused on extensibility and usability
  • git - Version control system for tracking changes in files and coordinating the work
  • node - JavaScript runtime environment for developing a diverse variety of applications
  • lua@5.1 - Lightweight, embeddable scripting language
    • luacheck - Linting and static analysis of Lua code
  • rust - Multi-paradigm programming language designed for performance and safety
    • cargo - Package manager for Rust crates
  • coreutils - GNU core utilities for basic file, shell and text manipulation
  • findutils - GNU basic directory searching utilities that provides find, locate and xargs
  • less - Standard file pager for Unix-like systems
  • tar - File archiver
  • gzip - Data compression utility
  • sed - Non-interactive command-line text editor
  • gnupg - Hybrid-encryption software suit, free implementation of the OpenPGP standard
  • nmap - Network security scanner and mapper for exploration and security auditing
  • openssl - Toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols
  • openssh - Connectivity tool for remote login with the SSH protocol
  • fzf - General-purpose fuzzy finder that can be used among other Unix tools
  • htop - Interactive text-based system monitor, process viewer and process manager
  • ffmpeg - Cross-platform solution to handle, record, convert and stream audio and video
  • imagemagick - Software suite to create, edit, compose, or convert bitmap images.
  • yazi - Terminal file manager with vim-like key bindings
  • transmission - BitTorrent client and daemon with web UI for remote controlling
  • bind - Domain Name System tools
  • fx - TUI JSON viewer
  • jq - Command-line JSON processor
  • wireguard - Virtual Private Network protocol to create secure point-to-point connections
  • ledger - Double-entry accounting system with a command-line reporting interface
  • gptfdisk - Interactive GUID partition table (GPT) manipulator
  • colima - Container runtime support for macOS
  • docker - Pack, ship and run any application as a lightweight container
  • dive - A tool for exploring each layer in a docker image
  • trash-cli - Safe rm alternative, move files and folders to the trash
  • fd - Simple, fast and user-friendly alternative to find
  • gh - CLI tool for interacting with GitHub from the command line
  • lazydocker - TUI for managing Docker containers and images
  • massren - Command-line tool for mass renaming files and directories
  • ripgrep - Line-oriented search tool

Keyboard

See .config/qmk-userspace folder for the QMK configuration.

keychron/v4/ansi (main)

keychron/v4/ansi

License

GPL-3.0

About

My dotfiles: Experimental, ongoing configuration files, development environment and scripts for various Unix-like systems, text-based command-line applications and interfaces.

Topics

Resources

Stars

370 stars

Watchers

12 watching

Forks

Used by

Contributors

Languages