並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 28 件 / 28件

新着順 人気順

dotfilesの検索結果1 - 28 件 / 28件

  • Mac を買ったら必ずやっておきたい初期設定を、全て自動化してみた

    成果物 https://github.com/ulwlu/dotfiles/blob/master/system/macos.sh このスクリプトに全ての設定と、設定可能なオプションをコメントで記載しています。誰でもこのスクリプトのコメントを外したり任意の値を入れる事で使用可能です。 世界中のいくつかのdotfilesにはmacos.shが存在し、ある程度のMacOSの設定自動化を実現しています。しかし何百と見た中で、全設定と設定可能なオプションを全て網羅して記載しているのは恐らく初です。 これらの設定は破壊的なものではなく、いつかアプデによりキーが有効でなくなっても壊れる事はありません。壊れるのは~/ApplicationSupport/Dockディレクトリ配下のファイルを移動したり、sqlite群に無効な値をいれた時のみです(後述)。 この記事は何か dotfiles Advent C

      Mac を買ったら必ずやっておきたい初期設定を、全て自動化してみた
    • 2023年のシェル環境構築

      tl;dr fig starship zsh fzf sheldon なぜ vscode の .vscode/tasks.json が fishと非常に相性が悪い。とくに fish-nvm を使っていると、fish 経由のパス実行時に node と npm へパスが通らない。 そもそも fish を使っていた理由は autocomplete を快適にするためだったが、1年ぐらい Fig を使っていて、補完はこれを任せていいと気づいた。 Fig はこういうやつ そもそも fish の拡張コマンドを使わないように生活していた。方言を覚えたくない。というか bash 拡張や zsh 拡張もあんまり覚えたくない。

        2023年のシェル環境構築
      • ようこそdotfilesの世界へ - Qiita

        はじめに 少し前から話題になっているが、日本の労働生産性はG7で最も低いらしい。 日本生産性本部資料より https://www.jpc-net.jp/intl_comparison/intl_comparison_2018_press.pdf 日本は人口減少に突入していることもあって、「作業の効率化」や「自動化・省力化」をいうフレーズをあらゆる業種で聞くようになった。 ITエンジニアは、あらゆる職業の中でも最も効率化、自動化をして生産性を高められるといっても過言ではないだろう。プログラマの三大美徳(「怠惰」「短気」「傲慢」)にもあるように、同じことを何度もやらない、楽をするためにがんばるという生産性を意識した感性が重要視されているからだ。 生産性を高めることで、勉強する時間が作れたり、新しいことを経験したりするなどしてさらにスキルアップができ、さらに生産性が上がるという好循環を作り出すこ

          ようこそdotfilesの世界へ - Qiita
        • dotfiles を使った環境構築の時短術(M1 Mac 向け) - SMARTCAMP Engineer Blog

          挨拶 おすすめする人 dotfiles とは dotfiles を使ってみた感想 セットアップ方法 リポジトリ構成 自動セットアップ アプリケーションの管理 カスタマイズ デスクトップアプリケーション CLI アプリケーション Mac App Store のアプリケーション 完成系 プログラミング言語の管理 カスタム例 設定ファイルのシンボリックリンク作成 カスタム例 .gitignore および README.md .gitignore README.md さいごに 挨拶 こんにちは!スマートキャンプエンジニアの石井(トマス)です。現在、Boxil Event Cloudの開発に携わっています。 好きなことは「開発体験の向上」に取り組むことで、プロダクト参画時、開発環境をホストマシンに直接構築している状態で手順書もなく非効率だったのでDocker化し環境構築を簡略化しました。 今回は「開

            dotfiles を使った環境構築の時短術(M1 Mac 向け) - SMARTCAMP Engineer Blog
          • dotfiles 振り返り2022

            まだまだ 2022 年の振り返りが終わらないぜということで今日は dotfiles の振り返り。dotfiles はその変遷を見ると面白いので、毎年やろうと思い早速やっていきたい。 ちょっと前に M2 の MBA 買って、dotfiles を一新した。 これが今の dotfiles だ。 https://github.com/sadnessOjisan/dotfiles コンセプト 自分は Mac しか使わない が、WSL 環境も持ってるのでシェル周りの環境は移せるように作っておく(原神しかしないけど・・・) make all だけでセットアップが完結する 手作業はしない なるべく標準に準拠し、プラグインやライブラリへの依存を減らす。入れる場合も単体で剥がせるものを選ぶ。 シンボリックリンクを貼って、dotfiles の変更が即時に反映されるようにする .config など XDG に準拠

              dotfiles 振り返り2022
            • ようこそdotfilesの世界へ - Qiita

              はじめに 少し前から話題になっているが、日本の労働生産性はG7で最も低いらしい。 日本生産性本部資料より https://www.jpc-net.jp/intl_comparison/intl_comparison_2018_press.pdf 日本は人口減少に突入していることもあって、「作業の効率化」や「自動化・省力化」をいうフレーズをあらゆる業種で聞くようになった。 ITエンジニアは、あらゆる職業の中でも最も効率化、自動化をして生産性を高められるといっても過言ではないだろう。プログラマの三大美徳(「怠惰」「短気」「傲慢」)にもあるように、同じことを何度もやらない、楽をするためにがんばるという生産性を意識した感性が重要視されているからだ。 生産性を高めることで、勉強する時間が作れたり、新しいことを経験したりするなどしてさらにスキルアップができ、さらに生産性が上がるという好循環を作り出すこ

                ようこそdotfilesの世界へ - Qiita
              • 開発環境構築スクリプトのCIをGitHub Actionsで回す - プログラムモグモグ

                小ネタですが、開発環境の構築はスクリプト化して、CIを回そうという話です。 開発環境を構築することは年にそう何回もあるわけではないですが、スクリプトを一発叩いて必要なツールが揃うようにしておくと便利です。私は素朴にシェルスクリプトで書いています。好きな言語で書けばいいと思いますが、macOSは将来的にRubyやPythonといったスクリプト言語を排除しようとしていて、不安ですね。Ansibleみたいなのを使ってもいいと思います。私はちょっと苦手で… あくまで私用のスクリプトなので使わないでください。 このスクリプトを叩いてしまえば、iTerm2やVim、tmux、自分のdotfilesの配置と言語処理系のインストール、Google ChromeやSlackのインストールを行ってくれます。モダンなプロジェクトならdockerさえあればいいんでしょうが、なかなかそういうわけにはいかないですよね

                  開発環境構築スクリプトのCIをGitHub Actionsで回す - プログラムモグモグ
                • Starship: Cross-Shell Prompt

                  GitHub (opens new window) HomeGuideAdvanced InstallationConfigurationAdvanced ConfigurationFrequently Asked QuestionsPresets Compatibility First Works on the most common shells on the most common operating systems. Use it everywhere! Rust-Powered Brings the best-in-class speed and safety of Rust, to make your prompt as quick and reliable as possible. Customizable Every little detail is customizabl

                    Starship: Cross-Shell Prompt
                  • anyenvをやめて、asdfに移行した - 半空洞男女関係

                    Apple Siliconの載ったMacBookAirが届いた。せっかくの機会なのでdotfilesを整理したり、周辺環境を整備しているが、プログラミング環境を整備してくれるanyenvをやめて、asdfに移行した。 Start using asdf instead of anyenv · mactkg/dotfiles@94d515d · GitHub 同僚がanyenvの代わりにasdfを紹介していたのがきっかけでasdfを知ったのだが、asdfはshell scriptとして書かれていて、結構レスポンスがいい。anyenvは結構起動時間などに時間がかかっていて、微妙にストレスを感じていたので、asdfの軽さに満足している。 移行に関しては anyenv から asdf に移行した - a.out の記事を参考にした。この記事にあるように、あらゆるアプリケーションのバージョン切り替えを

                      anyenvをやめて、asdfに移行した - 半空洞男女関係
                    • chezmoi で dotfiles を手軽に柔軟にセキュアに管理する

                      dotfiles マネージャの chezmoi についてまとめました。 個人的にかなり便利だと思います。 chezmoiとは? chezmoi は、.vimrc や、.zshrc などの dotfiles の管理を効率的に実現するためのツールです。 シンボリックリンク不要でコマンド 1 つで環境を再現出来る template 構文で変数の展開や処理の分岐を書くことで各環境の差分を 1 ファイルで管理できる 1password などのパスワードマネージャとの併用でセキュアにファイル管理ができる という特徴があります。 特に 2 と 3 は通常のシンボリックリンクでの dotfiles 管理だと Shell Scriptをかなり頑張らないと出来ない部分ですが、chezmoi なら手軽に実現できます。 基本操作 イントール Homebrew でインストール出来ます。 chezmoiプロジェクトの

                        chezmoi で dotfiles を手軽に柔軟にセキュアに管理する
                      • dotfilesの配置はGNU Stowを使おう! - Qiita

                        HRBrain Advent Calendar 2022、23日目の記事です。 はじめに こんにちは。株式会社HRBrainでエンジニアリングマネージャーをしている山口です。 いろいろなウイスキーでハイボールを作って飲むYouTubeチャンネルを見ていたら、すっかりウイスキーに沼ってしまいました。是非コメントでオススメのウイスキーを教えてください。 本記事では、GNU Stowを使ったdotfiles管理について紹介します。 dotfilesって何? dotfilesとは、ドット(.)から始まる設定ファイルのこと。ホームディレクトリでls -laを実行すると表示されるアレです。 基本的には自動的に作成されるものが多いですが、.ssh/config .zshrcなどは自分好みに編集しますよね。 マシン交換時に毎回設定するのも面倒なので、自分用リポジトリを持っている人も多いのではないでしょうか

                          dotfilesの配置はGNU Stowを使おう! - Qiita
                        • GitHub - xxh/xxh: 🚀 Bring your favorite shell wherever you go through the ssh. Xonsh shell, fish, zsh, osquery and so on.

                          🚀 Bring your favorite shell wherever you go through the ssh. Xonsh shell, fish, zsh, osquery and so on. License

                            GitHub - xxh/xxh: 🚀 Bring your favorite shell wherever you go through the ssh. Xonsh shell, fish, zsh, osquery and so on.
                          • 「dotfiles」で、”スマートなMac設定移行” をする方法

                            「dotfiles」で、”スマートなMac設定移行” をする方法 ゴール 以下のような、1行のコマンドだけで設定が完了することを目指しました。 /bin/zsh -c "$(curl -fsSL https://raw.githubusercontent.com/watsuyo/dotfiles/master/shell/setup)" yes/noやパスワードの入力を省略させることも可能ですが、今回は確認しながら設定を行いたかったため、厳密には1行のコマンド + 数回の入力があります 概要 Web業界でエンジニアをしていると数年に一度は、MacBookの環境構築をする機会があります。 今回は、社内でMacBook Pro M1 2021の支給が始まったことをきっかけに、dotfilesを作成して開発環境のセットアップをできる限り自動化させたので、その知見共有をします。 dotfiles

                              「dotfiles」で、”スマートなMac設定移行” をする方法
                            • Emacs入門から始めるleaf.el入門 - Qiita

                              背景 leaf.elの日本語情報は比較的充実していると思いますが、やはり多少の背後情報が必要です。Emacsの設定はどのファイルで行なうのか、マクロとは、バイトコンパイルとは、、、 leafが設定の簡略化をしてくれるとはいえ、基本的なEmacsのしくみについて知っておく必要があります。 この記事では初期状態のEmacsからleaf.elの導入と利用までを解説します。この記事を読んだ後なら、下記のleafの記事をスムーズに読むことができ、Emacsの動作をあなたの好きなようにカスタマイズできるようになると思います。 公式ドキュメント: conao3/leaf.el プレリリース記事: use-packageからの移行のすゝめ - leaf.elでバージョン安全なinit.elを書く リリース記事: [正式リリース]leaf.elで雑然としたEmacs設定ファイル「init.el」をクリーンに

                                Emacs入門から始めるleaf.el入門 - Qiita
                              • GitHub Actions で zsh の起動時間を定点観測する

                                概要 zsh に限らず各シェルはカスタマイズが可能ですが、カスタマイズの仕方によってはシェルの起動が遅くなることがあります。シェルは毎日起動するため、起動時間の劣化に気付きにくいですが、劣化したときに知らずに浪費してしまう時間は大きくなりがちです。 そのため、シェルの起動時間を定点観測することは日々の時間の浪費を防ぐために効果があります。 今回は GitHub Actions でこれを行う方法を紹介します。 zsh の起動時間の計測 zsh の起動速度はの計測方法は適当にググれば出てくる通り、次のコマンドを実行することで行なえます。 今回はパースのしやすさを考えて、--format オプションが使える GNU の time コマンドを使用しました。macOS において GNU の time コマンドは brew で gnu-time をインストールすれば gtime コマンドとして使用する

                                  GitHub Actions で zsh の起動時間を定点観測する
                                • dotfilesのこだわりを晒す - エムスリーテックブログ

                                  Unit4の永山です。 dotfiles弄りを趣味にしています。 世にdotfilesを題材とした記事は数多く存在していますがその大半は「dotfilesを作ってみた」「こうやって管理しています」などの表層的な部分の紹介に留まり、その奥にあるべき細部のこだわりや個人の思想にまで踏み込んだ記事は数えるほどしかありません。 そこで、本記事では私のdotfilesを題材にその各構成要素についてオススメ, TIPS, こだわりに分類し、可能な限り詳細に紹介します。 github.com 本記事は筆者の関心の都合上、Zshに関する項目に大きく比重を置いています。ご承知おきください。 dotfilesとは dotfilesを作成することの利点 記事の構成 Zsh編 [オススメ] プラグインの管理にZinitを使う 注釈: Zinitについて [オススメ] Zshプラグインは非同期読み込みする [オスス

                                    dotfilesのこだわりを晒す - エムスリーテックブログ
                                  • chezmoi - chezmoi

                                    chezmoi Manage your dotfiles across multiple diverse machines, securely. The latest version of chezmoi is 2.48.0 (release notes, release history). chezmoi helps you manage your personal configuration files (dotfiles, like ~/.gitconfig) across multiple machines. chezmoi provides many features beyond symlinking or using a bare git repo including: templates (to handle small differences between machin

                                    • Dotfiles Management - mitxela.com

                                      19 Dec 2022 Progress: Complete Not much of a project, but this might be useful for some folks. Here's how I am currently keeping track of all the configuration for my laptop. The system I've settled on is copied from other people – tracking dotfiles as a git repo – but taken to its extreme where the entire root filesystem is trackable. Importantly, Any file on the machine can be added to the dotfi

                                      • [正式リリース]leaf.elで雑然としたEmacs設定ファイル「init.el」をクリーンにする - Qiita

                                        私は去年の8月から.emacs.d/init.elの大改革を行っており、その副産物としての成果物をEmacs Advent Calendar 2018や東京Emacs勉強会 端午の節句などで共有させて頂いていました。 私の関わっているパッケージは多数ありますが、一番力を入れている leaf.el がやっとMELPAに仲間入りすることができたので、ダイレクトマーケティング記事を書く次第です。 GitHubへのリンクはこちら 背景 Emacsを使っている方ならば、自分のinit.elに採用するかはさておき、jwiegleyさんのuse-packageというパッケージの存在を知っていらっしゃると思います。 Qiitaでは @kai2nenobu さんの「use-packageで可読性の高いinit.elを書く」というとても分かりやすい記事がありますし、るびきちさんも「use-package.el

                                          [正式リリース]leaf.elで雑然としたEmacs設定ファイル「init.el」をクリーンにする - Qiita
                                        • Properly managing your .gitignore file

                                          There's not a single month where I don't have to explain this. I thought it'd be a good opportunity to write about this .gitignore file so everyone is up to date on this magic file. The purpose of .gitignoreThe .gitignore file is meant to be a list of files that Git should not track. It resides at the root directory of your repository. It can be a list of file path relative to the repository, or a

                                            Properly managing your .gitignore file
                                          • Chezmoiでかんたんクロスプラットフォームdotfiles管理のススメ - 駄文日記 2nd side

                                            はじめましての人ははじめまして。そうでないひとはお久しぶりです。株式会社はてなのエンジニアの猫ロキP(@deflis/id:deflis55)です。 これははてなエンジニアアドベントカレンダー2022 43日目の記事です。 昨日は同じチームでお世話になっている id:anatofuz の2022年、CPAN(Perlの)モジュールのメンテナを引き継ぐ活動を始めた件 - Acme::AnaTofuZ->new; でした。 ホントは去年の秋ぐらいに書こうと思っていたネタです。書く暇がなくて伸ばし伸ばしになっていたので、アドベントカレンダーに乗じて書くことにしました。 はてなに転職してはや4ヶ月。去年、 chezmoi を導入して個人PCから会社PCまで同じ設定ファイルを使える環境を構築したので、そのやり方を紹介します。 はじめに みなさんdotfilesは書いてますよね?*1*2 そのdotf

                                              Chezmoiでかんたんクロスプラットフォームdotfiles管理のススメ - 駄文日記 2nd side
                                            • 新しいMacに開発環境を構築(移行)したときに行なうこと - My External Storage

                                              最近開発用のMacの入れ替えを行なったので、新しいPCを使うときに行なう環境構築のメモ。 ブログ記事を書くときは一般的な内容になるよう心がけているが、今回は自分用のメモになっている。 TL;DR dotfilesリポジトリを作っておくと便利 私は加えてhomeshickを使っている https://github.com/andsens/homeshick VimやZshの設定はこれでひきつぐ 会社用のgitの設定は別ファイルにしておいて.gitconfigファイル内でincludeを使ってロードするようにしておく 機密情報を含んだ環境変数も別ファイルにしてsourceで読み込むようにしておく Brewでインストールしたアプリや設定はbrew bundleで引き継げる VS Codeの設定の引き継ぎはCode Settings Syncを使う https://marketplace.visu

                                                新しいMacに開発環境を構築(移行)したときに行なうこと - My External Storage
                                              • VSCode Remote Containers を使うなら dotfiles repository で幸せになろう - Qiita

                                                VSCode Remote Containers とは Docker コンテナを開発環境として使用するための VSCode 拡張機能です。 コンテナ内に開発環境を構築することで、PC の環境を汚さずにプロジェクトごとに言語やツールを使い分けることができます。 また、Dockerfile で開発環境を定義できるためチーム内で開発環境を共有することが容易になります。 Qiita 等に紹介記事がたくさんあるため詳しい説明や使い方については割愛します。 DevContainer と dotfiles ※ この記事では VSCode Remote Container で接続している開発用のコンテナのことを DevContainer と呼称します DevContainer で開発するということは当然 DevContainer の shell 環境を使用することになります。 デフォルトの状態の shel

                                                  VSCode Remote Containers を使うなら dotfiles repository で幸せになろう - Qiita
                                                • chezmoi を使って VSCode devcontainer 対応 dotfiles を作る - mizdra's blog

                                                  趣味開発で使っている dotfiles をリニューアルした。 github.com 以前までの dotfiles では適切なパスへの設定ファイルの配置や、onetime script の実行タイミングの管理に ansible を使っていた。冪等性を確保するために色々な機能が用意されていて、便利ではあったのだけど、ファイルの配置をするだけで色々なおまじないが必要だったりと、若干冗長だなと感じていた。 シンボリックリンクを貼るタスク シンボリックリンク貼られる側のファイル郡 あと ansible 自体のインストールにそこそこ時間が掛かるという問題がある。GitHub Actions 上でインストールに掛かる時間を測ったところ、2分くらい掛かっていた。 GitHub Actions のログ (Install Ansible が ansible のインストールをしてい部分) dotfiles そん

                                                    chezmoi を使って VSCode devcontainer 対応 dotfiles を作る - mizdra's blog
                                                  • sshで急に接続できなくなった場合の対処方法 (no matching host key type found. Their offer: ssh-rsa,ssh-dss) - pyopyopyo - Linuxとかプログラミングの覚え書き -

                                                    no matching host key type found. Their offer: ssh-rsa,ssh-dss というエラーメッセージでssh接続できない場合は ~/.ssh/config の末尾に以下の三行を加えればとりあえず接続できるようになります Host * HostKeyAlgorithms=+ssh-rsa PubkeyAcceptedAlgorithms=+ssh-rsa 説明 2005年ごろまでに設定されたsshdでは,サーバの署名としてSHA-1のRSA鍵が広く利用されていました.しかしSHA-1は2005年に攻撃方法が発見され,2010年にはSHA-1は廃止,より安全な鍵に移行するという方針になります.そして2021年ついにOpenSSHもSHA-1の鍵をデフォルトで無効化しました. そのため新しいOpenSSHのクライアント(sshコマンド)で,未だにSH

                                                      sshで急に接続できなくなった場合の対処方法 (no matching host key type found. Their offer: ssh-rsa,ssh-dss) - pyopyopyo - Linuxとかプログラミングの覚え書き -
                                                    • homeshick導入

                                                      Posted by johtani on Wednesday, December 18, 2019 ドットファイル系(.emacsとか)をこれまでは、PCを引っ越すたびにコピーしてたんですが、いいかげん、GitHubとかで管理したいなと。 で、ツイートしたところ(こればっかりだなw)、homeshick(homesick)が便利だよとの情報を得たので使ってみました。 homesick、正確にいうとhomeshickを使ってます。悪くないです — 🤓k.bigwheel🤓 (@k_bigwheel) December 10, 2019 使い方とか 実物はGitHubで公開されていました。 https://github.com/andsens/homeshick 何者かというと、ホームディレクトリにあるドットファイル(.zshrcなど)をgitコマンドで管理するのを楽にしてくれるシェルの関

                                                        homeshick導入
                                                      • Windows向けにdotfilesセットアップスクリプトを作る - Qiita

                                                        というのがテーマです。 会社ではLinux, Windows, Macで、自宅ではLinux, Windowsで開発をしています。 元々はLinux向けとしてdotfilesとして管理していましたが、scoopの出現によりモチベが急上昇、Windows環境もdotfilesとして管理できるよう頑張ってみました(あとMacも)。 本稿ではLinux向けにbashで書いたセットアップスクリプトを元にWindows向けにPowerShellで同じようなものを作った際に得たナレッジを紹介しています。 見せて https://gitlab.com/kentac55/.dotfiles/raw/master/make.ps1 これをiex(new-object net.webclient).downloadstring($url)のように実行すると環境が自動でマイグレートされます(注: そのまま実行す

                                                          Windows向けにdotfilesセットアップスクリプトを作る - Qiita
                                                        • [2019年アップデート] leaf.elで雑然としたEmacs設定ファイル「init.el」をクリーンにする - Qiita

                                                          はじめに この記事は「Emacs Advent Calendar 2019」の2日目の記事として書いたものです。昨日は私の「依存関係をスマートに解決しつつ「GitHub Actions」でCIを無料でぶん回す」でした。 まだ空きがあるので、ぜひ参加頂ければと思います! leafについて leaf.elはjwiwgleyさんのuse-packageを2.5年使った上で、私が感じていたストレスを解消するためにスクラッチから開発したパッケージです。Qiitaでもプレリリースとリリース時に記事を書きましたが、半年経つと新機能も増えてきます。 プレリリース記事: use-packageからの移行のすゝめ - leaf.elでバージョン安全なinit.elを書く リリース記事: {正式リリース}leaf.elで雑然としたEmacs設定ファイル「init.el」をクリーンにする リリースしたときの記事に

                                                            [2019年アップデート] leaf.elで雑然としたEmacs設定ファイル「init.el」をクリーンにする - Qiita
                                                          1