Code Monkey home page Code Monkey logo

dotfiles's Introduction

🧊 n4mlz's Dotfiles

This is my Dotfiles repository with install scripts for Arch Linux and Ubuntu! This also provides a set of CLI tools, and can be deployed to SSH-accessible servers, WSL, or containers. (Note: The installation scripts may not function correctly. Proceed at your own risk.)

screenshot

🌱 Environment

🖥️ GUI

⌨ CLI

✅ Installation

Installation scripts automatically detect whether you are using Arch Linux, Ubuntu, WSL, or a Docker container, and perform the optimal installation for each respective environment.

(Warning: Understand that the installation scripts may be incomplete, and proceed at your own risk.)

  • To create symbolic links only: ./scripts/deploy.sh
  • For a minimal installation and create symbolic links: ./scripts/install.sh
  • To selectively install individual tools: ./scripts/dev/[tool-to-install].sh

🪶 Features

🌿 Supports various environments

This Dotfiles provides a set of CLI tools, and can be deployed to SSH-accessible servers, WSL, or containers.

📥 Smart Installation

Installation scripts automatically detect whether you are using Arch Linux, Ubuntu, WSL, or a Docker container, and perform the optimal installation for each respective environment.

📱 Smart Screen Shot Operations

My Dotfiles provide a simple and efficient key configuration to define and execute screen capture areas and functionalities.

The following key combinations with the PrtSc key will execute a screen capture:

  • Shift: Toggles between capturing the active window or the full screen
  • Ctrl: Toggles between saving the capture or not
  • Alt: Toggles between capturing a user-specified area or not

Additionally, the screen capture will always be saved to the clipboard, regardless of the above flags.

For example:

  • PrtSc: Saves the active window to the clipboard
  • Shift + PrtSc: Saves the full screen to the clipboard
  • Ctrl + Alt + PrtSc: Saves a user-selected rectangular area to both the clipboard and a file

When saving to a file, the directory ~/me/pics/screenshot is automatically generated, with the subdirectory named after the current running process (e.g. ~/me/pics/screenshot/firefox).

🐳 (Unfinished) Try my Dotfiles with Docker

You can try a Docker container with my Dotfiles deployed from Packages.

(Note: Please be aware that my old version of Dotfiles is currently deployed, as the CI has recently been failing. I will fix this eventually.)

✉ About me

dotfiles's People

Contributors

n4mlz avatar rqdaa avatar appare45 avatar

Stargazers

Yuki Osada avatar  avatar Mutsuha Asada avatar WhatACotton avatar  avatar

Watchers

 avatar

Forkers

appare45 rqdaa

dotfiles's Issues

brew で管理したい

starship と sheldon を brew で管理したい

やる

  • starship と sheldon の削除
  • .zshrc から starship と sheldon 関連をコメントアウト
  • brew のインストール
  • starship と sheldon のインストール
  • .zshrc から starship と sheldon 関連のコメントアウトを元に戻す
  • Dockerfile 書き換え

  • バグを直す...

install.shがdockerで実行されない

Dockerfileに書いてるのにいざコンテナに入ってみると何もインストールされてないしそもそもinstall.shが実行されてなさそう

OS の種類を判別したい

ubuntu-advantage-tools などは ubuntu 用なので、apt 使えるからって ubuntu だと断定してインストールしちゃうのは気持ち悪いよなぁ、と... (debian でも apt 使えるし)

pacman に対応

archlinux でも使えたらいいよね

  • package manager の種類を判別する shell スクリプト書く
  • install.sh
  • mise.sh

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.